Heim > häufiges Problem > Hauptteil

Beispiel-Tutorial zur Verbesserung der UDP-Übertragung von Spielen in Win7

王林
Freigeben: 2023-07-15 21:05:04
nach vorne
738 Leute haben es durchsucht

Die UDP-Übertragung von Win7-Spielen kommt häufig in einigen unbeliebten Internet- oder Online-Spielen vor. Wenn die Geschwindigkeit zu langsam ist, kann die Verbindung zum Code hängen bleiben Unten ist für die UDP-Übertragung von Spielen gedacht. Schauen wir uns das unten an.

Win7-Spiel UDP-Übertragungsoptimierungstechnologie:

1. Zuerst müssen wir ein Textverarbeitungstool verwenden, um die Umgebungsvariablen des Spiels zu öffnen.

2. Geben Sie dann den folgenden Code ein:

packagecom.heima.socket; idmain(String []args)throwsIOException{

DatagramSocketsocket=newDatagramSocket(6666);//Das Erstellen eines Sockets entspricht dem Erstellen eines Ports

DatagramPacketpacket =newDatagramPacket(newbyte[1024],1024);//Das Erstellen eines Pakets entspricht dem Erstellen eines Versandbehälters

while( true){

socket.receive(packet);//Waren abholen und Daten abrufen

byte []arr=packet.getData();//Dateninformationen abrufen

intlen=packet.getLength();//Annehmbare Anzahl der Bytes abrufen

Stringip=packet.getAddress().getHostAddress();//Get die detaillierte IP-Adresse

intport=packet.getPort();//Den Port abrufen

System.out.println(ip+": "+port+":"+newString(arr,0,len));

}

}

}

2. Senden

1 Ebenso müssen wir Textverarbeitungswerkzeuge verwenden, um die Spielumgebungsvariablen zu öffnen.

2

publicclassDemo02_Send{

publicstaticvoidmain(String[]args)throwsIOException{

Scannersc=newScanner(System.in);//Ziel für Computertastatureingabe erstellenBeispiel-Tutorial zur Verbesserung der UDP-Übertragung von Spielen in Win7

DatagramSocketsocket=newDatagramSocket();/ /Das Erstellen eines Sockets entspricht dem Erstellen eines port

while(true){

Stringline=sc.nextLine();//Erhalten Sie die String-Array-Eingabe über die Computertastatur

if("quit".equals(line)){

break;

}

DatagramPacketpacket=//Das Erstellen eines Pakets entspricht einem Versandcontainer

newDatagramPacket(line.getBytes(),line.getBytes().length,

InetAddress.getByName("127.0.0.1"),6666) ;

socket.send(packet);//Lieferung und Übertragungsdateninformationen arrangieren

}

socket.close();

}

}

Das obige ist der detaillierte Inhalt vonBeispiel-Tutorial zur Verbesserung der UDP-Übertragung von Spielen in Win7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:windows7en.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage