Rumah >masalah biasa >Contoh tutorial tentang cara meningkatkan penghantaran UDP permainan dalam win7
Penghantaran UDP permainan win7 sering muncul dalam beberapa permainan Internet atau permainan dalam talian yang tidak popular Ia akan menjejaskan kelajuan penghantaran orang Jika kelajuan terlalu perlahan, antara muka permainan, bunyi, dll. Kami boleh menggunakan sambungan Kod di bawah direka untuk penghantaran UDP permainan Mari kita lihat di bawah.
Teknologi pengoptimuman penghantaran UDP permainan Win7:
1 Terima Penyelaras
1 Pertama, kita perlu menggunakan alat pemprosesan perkataan untuk membuka pembolehubah persekitaran permainan.
2. Kemudian taip kod berikut:
packagecom.heima.socket;
importjava.io.IOException;
importjava.net.DatagramPacket;
publicstaticvo idmain (String []args)throwsIOException{DatagramSocketsocket=newDatagramSocket(6666);//Membuat Soket adalah bersamaan dengan mencipta portDatagramPacketpacket=newDatagramPacket(newbyte[1024]),/1024], toC. mencipta kontena penghantaransementara(benar){socket.receive(paket);//Ambil barang dan dapatkan databyte[]arr=packet.getData();//Dapatkan maklumat dataintlen=packet.getLength();//Dapatkan munasabah Bilangan baitStringip=packet.getAddress().getHostAddress();//Dapatkan alamat terperinci ipintport=packet.getPort();// Dapatkan portSystem.out.println(ip+": "+port+":"+newString(arr,0,len));}}}
2. Hantar 1. Kita juga perlu menggunakan alat pemprosesan perkataan untuk membuka pembolehubah persekitaran permainan.
2. Kemudian masukkan kod berikut:
packagecom.heima.socket;importjava.io.IOException;importjava.net.DatagramPacket;importjava.net.DatagramSocket;Address.net.
importjava.util.Scanner;
publicclassDemo02_Send{
publicstaticvoidmain(String[]args)throwsIOException{
Scannersc=newScanner(System.in) Soket();/ /Mencipta Soket adalah bersamaan dengan mencipta port
while(true){
Stringline=sc.nextLine();//Dapatkan input tatasusunan rentetan oleh papan kekunci komputer
if("quit".equals(line) ){
break;
}
DatagramPacketpacket=//Mencipta Paket adalah bersamaan dengan bekas penghantaran
newDatagramPacket(line.getBytes(),line.getBytes().length,
Address. .0.1"),6666) ;socket.send(packet);//Atur penghantaran dan pemindahan maklumat data}socket.close();}}}
Atas ialah kandungan terperinci Contoh tutorial tentang cara meningkatkan penghantaran UDP permainan dalam win7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!