Rumah  >  Artikel  >  Contoh tutorial tentang cara meningkatkan penghantaran UDP permainan dalam win7

Contoh tutorial tentang cara meningkatkan penghantaran UDP permainan dalam win7

王林
王林ke hadapan
2023-07-15 21:05:04698semak imbas

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 port

DatagramPacketpacket=newDatagramPacket(newbyte[1024]),/1024], toC. mencipta kontena penghantaran

sementara(benar){

socket.receive(paket);//Ambil barang dan dapatkan data

byte[]arr=packet.getData();//Dapatkan maklumat data

intlen=packet.getLength();//Dapatkan munasabah Bilangan bait

Stringip=packet.getAddress().getHostAddress();//Dapatkan alamat terperinci ip

intport=packet.getPort();// Dapatkan port

System.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: Contoh tutorial tentang cara meningkatkan penghantaran UDP permainan dalam win7

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!

Kenyataan:
Artikel ini dikembalikan pada:windows7en.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam