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)化技巧
有些用戶想要卸載梅捷AMD顯卡驅(qū)動卻不知道怎么操作,也不敢隨......
如果你現(xiàn)在打算買手機的話,會考慮TF卡嗎?還是會選擇閃存空間......
如何修復Windows11的郵件應用程序無法正常工作 郵件應用程序無法......
作為一款專業(yè)的殺毒軟件,金山毒霸為用戶提供了全面的殺毒功......
如果對于我們目前安裝使用的win101903版本系統(tǒng),想要對其進行升......
win7系統(tǒng)是一款非常好用的優(yōu)秀系統(tǒng),許多用戶們在最近使用win7系統(tǒng)的過程中都遇到了任務管理器打不開的情況這是怎么回事呢?今天小編就為大家?guī)砹藈in7電腦任務管理器打不開的解決辦法一...
如果我們是新買的操作系統(tǒng)或者是電腦出現(xiàn)了故障導致計算機無法正常使用的話,相信很多小伙伴都會想要去重裝自己的操作系統(tǒng)。那么對于哪個網(wǎng)站的win7系統(tǒng)比較好穩(wěn)定這個問題,小編覺得...
戴爾Latitude 12 7000系列是一款搭載Intel酷睿第七代處理器的14英寸筆記本產(chǎn)品電腦。默認預裝了windows10系統(tǒng),不過還有不少的用戶喜歡使用win7系統(tǒng),打算安裝win7系統(tǒng),但是預裝win10的機型默認是...
win7系統(tǒng)是很多人都喜歡用的系統(tǒng)。它已經(jīng)被更新和使用了很長一段時間,并發(fā)展成了一個十分成熟的系統(tǒng)。但是人無完人,即使是win7也有可能遇到問題。今天小編就來教大家一下win7系統(tǒng)壞了怎...
我們在使用win7操作系統(tǒng)的時候,如果想要重裝操作系統(tǒng)的話,對于win7系統(tǒng)純凈版哪里下載最好這個問題,面對目前眾多系統(tǒng)網(wǎng)站相信很多小伙伴都想找到一個可靠的網(wǎng)站下載。我們可以在系統(tǒng)...
適用于 Windows 10 和 Windows 11 的新 Microsoft Store 對商業(yè)模式和界面進行了一些期待已久的更改。Microsoft Store 正在獲得全新的設計、搜索體驗、新的應用下載/安...
如果我們出現(xiàn)了電腦藍屏的問題,可以通過查看藍屏文件的方法查看具體的藍屏問題所在,那么win11藍屏文件在哪可以看呢,其實只要找到dmp文件就可以了。...
手動安裝驅(qū)動程序的方法_在Windows11上手動安裝驅(qū)動程序步驟 bull;保持軟件組件正常工作是強制性的,因此請考慮在Windows11上自動和手動安裝驅(qū)動程序。 bull;使...
電腦在使用過程中很容易出現(xiàn)黑屏或者藍屏的情況,如果我們遇到了win7啟動黑屏,該怎么解決呢。其實方法很簡單,我們只需要在安全模式中將電腦重置一下就可以了,下面就是具體方法。...
Windows 11 帶有更新的系統(tǒng)要求,與 Windows 10 相比,它僅適用于八代及更新的處理器。 這些限制最近引起了相當大的爭議,特別是因為微軟的專用應用程序應該幫助確定系統(tǒng)...
如果您正在使用 Windows 11 設置工作站并希望更改攝像頭設置以獲得更好的視頻通話體驗,那么您來對地方了。 在本指南中,我們將提供有關如何在 Windows 11 中更改相機設...
Windows11 聲音不起作用?這是如何修復 Windows 11 聲音不起作用是新操作系統(tǒng)中最令人沮喪的問題之一。它可能隨時出現(xiàn),例如當您在工作場所看電影或展示某些東西時。通...
微軟剛剛發(fā)布了另一個Edge Dev版本。這個最新版本將于本周發(fā)布于版本86.0.594.2,它增加了從Google網(wǎng)絡商店安裝主題的功能。它還具有通常的可靠性修復和其他改進。這是您...
win7系統(tǒng)以其穩(wěn)定性和良好的兼容性一直深受大家的喜愛,很多小伙伴但是不知道win7系統(tǒng)如何下載到U盤,該如何安裝,今天小編帶來了下載的方式及其下載安裝步驟,具體的解決方法下面一起來...
如何解決Windows11的DPI縮放問題? 如果您使用更高的分辨率進行Windows11 4L縮放,請確保您具有推薦的顯示分辨率。否則,您的DPI縮放可能已關閉,這可能會導致文本、應用程...