win7如何優化遊戲UDP傳輸教程

來源:趣味百科館 1.65W

win7遊戲的UDP傳輸經常出現在一些小眾網路遊戲或者聯機遊戲中,它會影響我們的傳輸速度,如果速度過慢會就會讓遊戲畫面、聲音等出現卡頓,我們可以使用下面的程式碼優化遊戲UDP傳輸,下面一起來看一下吧。

win7遊戲UDP傳輸優化教程:

一、接收端Receive

1、首先我們需要使用文字編輯工具開啟遊戲的配置檔案。

2、接著輸入下方程式碼:

package et;

import ception;

import gramPacket;

import gramSocket;

public class Demo02_Receive {

public static void main(String[] args) throws IOException {

DatagramSocket socket = new DatagramSocket(6666); // 建立Socket相當於建立碼頭

DatagramPacket packet = new DatagramPacket(new byte[1024], 1024);// 建立Packet相當於建立集裝箱

while (true) {

ive(packet); // 接貨,接收資料

byte[] arr = ata(); // 獲取資料

int len = ength(); // 獲取有效的位元組個數

String ip = ddress()ostAddress(); // 獲取ip地址

int port = ort(); // 獲取埠號

tln(ip + "" + port + "" + new String(arr, 0, len));

}

}

}

win7如何優化遊戲UDP傳輸教程

二、傳送端Send

1、同樣我們需要使用文字編輯工具開啟遊戲的配置檔案。

2、然後輸入下方程式碼:

package et;

import ception;

import gramPacket;

import gramSocket;

import Address;

import ner;

public class Demo02_Send {

public static void main(String[] args) throws IOException {

Scanner sc = new Scanner(); // 建立鍵盤錄入物件

DatagramSocket socket = new DatagramSocket(); // 建立Socket相當於建立碼頭

while (true) {

String line = Line(); // 獲取鍵盤錄入的字串

if ("quit"ls(line)) {

break;

}

DatagramPacket packet = // 建立Packet相當於集裝箱

new DatagramPacket(ytes(), ytes()th,

yName(""), 6666);

(packet); // 發貨,將資料發出去

}

e();

}

}

win7如何優化遊戲UDP傳輸教程 第2張

熱門標籤