win7游戲的UDP傳輸經(jīng)常出現(xiàn)在一些小眾網(wǎng)絡游戲或者聯(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相當于創(chuàng)建碼頭
DatagramPacket packet = new DatagramPacket(new byte[1024], 1024);// 創(chuàng)建Packet相當于創(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相當于創(chuàng)建碼頭
while (true) {
String line = sc.nextLine(); // 獲取鍵盤錄入的字符串
if ("quit".equals(line)) {
break;
}
DatagramPacket packet = // 創(chuàng)建Packet相當于集裝箱
new DatagramPacket(line.getBytes(), line.getBytes().length,
InetAddress.getByName("127.0.0.1"), 6666);
socket.send(packet); // 發(fā)貨,將數(shù)據(jù)發(fā)出去
}
socket.close();
}
}
相關文章:win7游戲性能優(yōu)化教程 | win7實用的優(yōu)化技巧
snapchat怎樣將聊天圖片保存到手機相冊里呢?很多小伙伴都對此感......
閱讀有小伙伴想知道,在Soul軟件里添加用戶,可以通過手機號來查找......
閱讀默認輸入法是我們在輸入中第一個使用的輸入法,也是最常用的......
閱讀奧奇?zhèn)髡f手游怎么和好友單挑奧奇?zhèn)髡f手游和好友單挑技巧在奧......
閱讀我們在計算機管理中,可以打開設備管理器、服務等選項,非常......
閱讀很多更新了win11的朋友發(fā)現(xiàn)自己的系統(tǒng)下載速度很慢,但是不知道win11下載速度慢怎么辦,其實這是因為微軟官網(wǎng)下載的速度本身就很慢,在我們這兒下載即可。...
次閱讀
如何修復Windows11中的0xc00000e9錯誤代碼 用戶時不時會遇到計算機問題。很長一段時間以來,錯誤代碼 0xc00000e9 一直在 Windows 11 PC 上引起問題。此問題與 Windows...
次閱讀
微軟去年宣布了到2020年底從所有Web瀏覽器中刪除Adobe Flash的計劃,今天,該公司分享了有關對企業(yè)客戶繼續(xù)支持的一些重要更新。在過去的十年中,隨著HTML5的興起,Adobe Flash...
次閱讀
有時候我們會突然忘記開機密碼,但是又不知道怎么刪除的時候,可以使用強行刪除開機密碼,需要使用到系統(tǒng)命令指示來進行操作,方法非常簡單,下面我們就一起來學習一下吧。...
次閱讀
在win7系統(tǒng)中,不僅文件有后綴名,其實文件夾也有后綴名,不過文件夾的后綴名我們是無法進行更改的,所以也沒有顯示的必要,如果我們是要顯示文件后綴名,那么在文件夾選項中就可以操...
次閱讀
我們在使用win7操作系統(tǒng)的時候,有的情況下可能就會遇到需要我們重裝操作系統(tǒng)的情況。對于電腦公司win7純凈版系統(tǒng)在哪下載這個問題小編覺得,我們可以在系統(tǒng)家園網(wǎng)站中進行操作系統(tǒng)的下...
次閱讀
在我們?nèi)粘J褂脀in7系統(tǒng)電腦的時候,有些情況下可能就會出現(xiàn)系統(tǒng)更新完畢之后出現(xiàn)了電腦無法開機,一直卡在開機界面的情況。對于這個問題小編覺得可能是因為我們電腦內(nèi)部組件發(fā)生了損...
次閱讀
有一些用戶喜歡在系統(tǒng)中使用多個用戶,在不同的用戶中使用不同的軟件和設置,但是卻不知道如何修改開機用戶,其實我們可以直接在開機時進行選擇,下面就跟著小編一起來看一下吧。...
次閱讀
如果我們想要打印文件,結(jié)果出現(xiàn)了Win11打印機狀態(tài)錯誤的情況無法正常使用,這時候應該怎么解決呢,其實這可能有多種原因造成,需要針對性來解決。...
次閱讀
bull; Edge Insiders 的驚人消息,因為微軟剛剛發(fā)布了內(nèi)部版本 95.0.1020.0。 bull; 處理 PDF 文檔的開發(fā)頻道用戶會感到驚喜。 bull; 您在 PDF 中的位置、之前...
次閱讀
鏡像文件是重裝系統(tǒng)時非常好用的文件,但是制作鏡像文件是比較麻煩的事情,所以一般重裝系統(tǒng)都會選擇在網(wǎng)上下載。下載完之后使用就非常方便了,只要幾步就能完成,下面一起看看吧。...
次閱讀
怎么安裝最新的顯卡驅(qū)動?win11顯卡驅(qū)動安裝教程 1.單擊任務欄中的放大鏡圖標以調(diào)出Windows11搜索欄。 2.搜索設備管理器并單擊您看到的第一個條目。 3.單擊顯...
次閱讀
如何在Windows11上安裝新的媒體播放器 是的,您可以在穩(wěn)定版Windows11上安裝新的媒體播放器,方法如下。 在 Windows 11 上,有一個新版本的媒體播放器應用程序取代了 G...
次閱讀
微軟很快將在不支持的硬件上運行 Windows 11 的設備上顯示桌面水印,但事實證明,擺脫它非常容易。 根據(jù)最近的一份報告,這一切都歸結(jié)為快速注冊表編輯器。 在注冊表編...
次閱讀
微軟現(xiàn)在正式向Microsoft Office推出新版本。Microsoft Office的更新帶有一個新的更新版本13512.20000。 向用戶推出的最新版本的Microsoft Office是Microsoft Offic...
次閱讀