ホームページ  >  記事  >  win7 でゲームの UDP 送信を改善する方法に関するチュートリアルの例

win7 でゲームの UDP 送信を改善する方法に関するチュートリアルの例

王林
王林転載
2023-07-15 21:05:04698ブラウズ

win7 ゲームの UDP 通信は、人気のないインターネット ゲームやオンライン ゲームでよく使用されます。通信速度に影響を及ぼします。速度が遅すぎると、ゲームのインターフェイスやサウンドなどがフリーズします。次のコードを使用できます。ゲームの UDP 送信を設計する方法について、以下で見てみましょう。

win7 ゲーム UDP 送信最適化技術:

1. コーディネーター受信

1. まず、ワープロ ツールを使用してゲームの環境変数を開く必要があります。

2. 次に、次のコードを入力します:

packagecom.heima.socket;

importjava.io.IOException;

importjava.net.DatagramPacket;

importjava.net.DatagramSocket;

publicclassDemo02_Receive{

publicstaticvoidmain(String[]args)throwsIOException{

DatagramSocketsocket=newDatagramSocket(6666);//ソケットの作成はポートの作成と同等です

DatagramPacketpacket=newDatagramPacket(newbyte[1024],1024);//パケットの作成は配送コンテナの作成と同等です

while(true){

socket .receive(packet);//商品をピックアップしてデータを取得

byte[]arr=packet.getData();//データ情報を取得

intlen=packet.getLength();// 適切なバイト数を取得します

Stringip=packet.getAddress().getHostAddress();//詳細な IP アドレスを取得します

intport=packet .getPort();//ポート番号を取得します

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

}

}

}

win7 でゲームの UDP 送信を改善する方法に関するチュートリアルの例

2. 送信

#1. 同様に、ワープロ ツールを使用して開く必要があります。ゲームの環境変数。

2. 次に、次のコードを入力します:

packagecom.heima.socket;

importjava.io.IOException;

importjava.net.DatagramPacket;

importjava.net.DatagramSocket;

importjava.net.InetAddress;

importjava.util.Scanner;

publicclassDemo02_Send{

publicstaticvoidmain (String[]args)throwsIOException{

Scannersc=newScanner(System.in);//コンピューターのキーボード入力ターゲットを作成します

DatagramSocketsocket=newDatagramSocket();//ソケットの作成は以下と同等ですPort

while(true){

Stringline=sc.nextLine();//コンピューターのキーボードによって入力された文字列配列を取得します

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

break;

}

DatagramPacketpacket=//パケットの作成は、配送コンテナと同等です

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

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

socket.send(packet);//配信と転送データ情報 取得

#}

socket.close();

}

}

win7 でゲームの UDP 送信を改善する方法に関するチュートリアルの例

以上がwin7 でゲームの UDP 送信を改善する方法に関するチュートリアルの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はwindows7en.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。