win7游戲的UDP傳輸經(jīng)常出現(xiàn)在一些小眾網(wǎng)絡(luò)游戲或者聯(lián)機游戲中,它會影響我們的傳輸速度,如果速度過慢會就會讓游戲畫面、聲音等出現(xiàn)卡頓,我們可以使用下面的代碼優(yōu)化游戲UDP傳輸,下面一起來看一下吧。
一、接收端Receive
1、首先我們需要使用文本編輯工具打開游戲的配置文件。
2、接著輸入下方代碼:
package com.heima.socket;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
public class Demo02_Receive {
public static void main(String[] args) throws IOException {
DatagramSocket socket = new DatagramSocket(6666); // 創(chuàng)建Socket相當(dāng)于創(chuàng)建碼頭
DatagramPacket packet = new DatagramPacket(new byte[1024], 1024);// 創(chuàng)建Packet相當(dāng)于創(chuàng)建集裝箱
while (true) {
socket.receive(packet); // 接貨,接收數(shù)據(jù)
byte[] arr = packet.getData(); // 獲取數(shù)據(jù)
int len = packet.getLength(); // 獲取有效的字節(jié)個數(shù)
String ip = packet.getAddress().getHostAddress(); // 獲取ip地址
int port = packet.getPort(); // 獲取端口號
System.out.println(ip + ":" + port + ":" + new String(arr, 0, len));
}
}
}
二、發(fā)送端Send
1、同樣我們需要使用文本編輯工具打開游戲的配置文件。
2、然后輸入下方代碼:
package com.heima.socket;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.util.Scanner;
public class Demo02_Send {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in); // 創(chuàng)建鍵盤錄入對象
DatagramSocket socket = new DatagramSocket(); // 創(chuàng)建Socket相當(dāng)于創(chuàng)建碼頭
while (true) {
String line = sc.nextLine(); // 獲取鍵盤錄入的字符串
if ("quit".equals(line)) {
break;
}
DatagramPacket packet = // 創(chuàng)建Packet相當(dāng)于集裝箱
new DatagramPacket(line.getBytes(), line.getBytes().length,
InetAddress.getByName("127.0.0.1"), 6666);
socket.send(packet); // 發(fā)貨,將數(shù)據(jù)發(fā)出去
}
socket.close();
}
}
相關(guān)文章:win7游戲性能優(yōu)化教程 | win7實用的優(yōu)化技巧
網(wǎng)絡(luò)負(fù)載測試是評估系統(tǒng)性能的重要手段之一,尤其在云計算和......
最近一些朋友問小編Linux Mint如何設(shè)置面板位置以及添加面板元素......
戰(zhàn)雙帕彌什鈦合金幣如何使用鈦合金幣有什么作用呢在戰(zhàn)雙帕彌......
作為一款不錯的看圖軟件,可牛看圖受到了不少用戶稱贊,給用......
office2010是一款很不錯的辦公版本使用的用戶很多但是每次都需要......
edge瀏覽器中可以自由的設(shè)置主頁標(biāo)簽頁面,有的小伙伴會將一些搜索引擎頁面設(shè)置成為瀏覽器的主頁面,通常情況下大家會將百度設(shè)置為瀏覽器的主頁面,但是最近一些小伙伴想要將360導(dǎo)航設(shè)...
很多朋友反映在使用win7系統(tǒng)的時候,發(fā)現(xiàn)窗口顏色無法更改。這種情況應(yīng)該是因為我們打開了阻止更改窗口顏色的程序,只需要在組策略編輯器中將它關(guān)閉就可以了,下面就一起來看一下解決...
今天Microsoft發(fā)布Windows 1021H1構(gòu)建 nineteen thousand and forty-three point one one four seven(KB5004296)轉(zhuǎn)到21H1上的內(nèi)部人員的發(fā)布預(yù)覽頻道。 此更新包括...
Windows 11 無法識別 SSD怎么辦?系統(tǒng)無法識別 SSD處理技巧 bull; 一些用戶報告說 Windows 11 無法識別他們的 SSD。這可能是由于連接不正確或 BIOS 設(shè)置配置錯誤造...
戴爾DELL游匣G3是一款15.6英寸筆記本,該機型采用 Intel 酷睿第八代處理器。默認(rèn)預(yù)裝了windows10系統(tǒng),很多用戶不喜歡win10系統(tǒng),打算安裝win7系統(tǒng),但是預(yù)裝win10的機型默認(rèn)是UEFI引導(dǎo),且戴爾成就...
qq自由幻想是一款非常經(jīng)典的游戲,有著優(yōu)秀的游戲畫面和角色扮演機制。但是這是將近20年前的游戲,在win11系統(tǒng)中玩不了,其實我們可以通過設(shè)置兼容性的方式來解決問題,下面就一起來看一...
win11系統(tǒng)中如何使用最新的圖形驅(qū)動程序修復(fù)外部顯示器連接問題 過時、錯誤或損壞的圖形驅(qū)動程序可能會導(dǎo)致問題,從而阻止設(shè)備設(shè)置第二臺顯示器。您可以通過更新、重...
我們在使用win7系統(tǒng)時,有時候可能會遇到機械硬盤突然消失,在計算機中找不到了。這個情況可能是因為電源出錯,硬盤壞了,或者盤符丟失等情況,下面一起來看一下具體的解決方法吧。...
win11在更新安裝時,會自動對我們的系統(tǒng)進行檢測,如果通不過檢測就會無法進行安裝。而且很多朋友其實是具備安裝win11的配置要求的,但是卻因為系統(tǒng)檢測的問題無法安裝,這時候我們就可...
Microsoft已經(jīng)發(fā)布了新的累積更新預(yù)覽,這次是針對運行Windows 10版本2004、20H2和21H1的用戶。 換句話說,三個最新的Windows 10版本正在獲得此累積更新,用戶可以從可選...
我們在準(zhǔn)備安裝win7純凈版操作系統(tǒng)之前,大家一定都會去了解下這個版本的系統(tǒng)占用電腦中多大的空間。那么對于win7純凈版安裝后占用c盤空間多大這個問題小編覺得一般來說32位的系統(tǒng)占16G的...
在開始在不受支持的計算機上安裝 Windows 11 之前,我們建議您先備份重要數(shù)據(jù)。進行備份始終是一種好習(xí)慣,尤其是在升級到新操作系統(tǒng)時。如今的Windows11正式版iso鏡像系統(tǒng)...
我們在開始菜單里可以快速打開電腦里大部分的功能和軟件,但是它經(jīng)常會遇到一些錯誤,那么win7開始菜單不見了怎么辦呢,其實只要重啟資源管理器就可以了。...
使用遠程服務(wù)器管理等功能的時候都會需要使用到telnet服務(wù)但是不少萌新還不知道該怎么開啟,今天就專為你們帶來了win7telnet開啟方法詳細(xì)介紹,快看看吧。...
微軟將在其測驗工具Forms中添加一系列新功能。這些功能旨在簡化用戶在進行在線調(diào)查時訪問,創(chuàng)建和共享表格的方式。 首先,該公司將文本格式設(shè)置功能引入Microsoft Forms...