win7游戏的UDP传输经常出现在一些小众网络游戏或者联机游戏中,它会影响我们的传输速度,如果速度过慢会就会让游戏画面、声音等出现卡顿,我们可以使用下面的代码优化游戏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); // 创建Socket相当于创建码头
DatagramPacket packet = new DatagramPacket(new byte[1024], 1024);// 创建Packet相当于创建集装箱
while (true) {
socket.receive(packet); // 接货,接收数据
byte[] arr = packet.getData(); // 获取数据
int len = packet.getLength(); // 获取有效的字节个数
String ip = packet.getAddress().getHostAddress(); // 获取ip地址
int port = packet.getPort(); // 获取端口号
System.out.println(ip + ":" + port + ":" + new String(arr, 0, len));
}
}
}
二、发送端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); // 创建键盘录入对象
DatagramSocket socket = new DatagramSocket(); // 创建Socket相当于创建码头
while (true) {
String line = sc.nextLine(); // 获取键盘录入的字符串
if ("quit".equals(line)) {
break;
}
DatagramPacket packet = // 创建Packet相当于集装箱
new DatagramPacket(line.getBytes(), line.getBytes().length,
InetAddress.getByName("127.0.0.1"), 6666);
socket.send(packet); // 发货,将数据发出去
}
socket.close();
}
}
相关文章:win7游戏性能优化教程 | win7实用的优化技巧
更新新的windows系统之后有不少的用户发现自己的任务栏出现了天......
阅读win10日历是一款有着诸多设置的多功能程序,今天小编为大家带......
阅读库乐队弹出提示被其他App中断且无法使用,是怎么回事?后台并无......
阅读当我们将制作好演示文稿复制到其他电脑中进行播放时,由于其......
阅读我们要是在打开打印机设备或是使用时出现操作无法完成0x0000......
阅读有的朋友想要提前创建还原点以避免系统崩溃,但是很多朋友不知道win11怎么创建系统还原点,其实在系统保护下就可以创建了。...
次阅读
edge浏览器是大家平时使用非常普遍的一款浏览器,该浏览器是大家非常使用的,常常通过edge浏览器进行各种网站登录或者是网页的查看等,有的小伙伴在浏览网页内容的时候,觉得文字字体太...
次阅读
windows11有必要安装杀毒软件吗?是否需要Win11的第三方防病毒软件? Microsoft 已发布 Windows 11,其中对操作系统的性能、用户体验和安全性进行了多项增强。 说到...
次阅读
简单地从 Internet 下载 missing.dll 文件可能很诱人,但您应该不惜一切代价避免这样做。首先,您下载的 .dll 文件可能包含可能感染整个系统的恶意软件。 更糟糕的是,下...
次阅读
根据NetMarketShare的第三方数据,谷歌浏览器和Microsoft Edge都设法在2020年7月增加了市场份额,从表面上看,这种持续增长的最大受害者似乎就是Firefox。 Mozilla的应用...
次阅读
win7系统是一款在使用过程中一般不会出现问题的优秀系统,但是最近很多小伙伴们都在反应所win7显示器模糊?今天小编就为大家带来了win7显示器模糊的最佳调节方法,一起来看看吧。...
次阅读
华硕K550VX是一款搭载第6代英特尔酷睿处理器的15.6英寸笔记本。预装的是win10系统,但是还是有不少的用户喜欢win7系统,由于该笔记本采用的是intel 6代CPU,在安装WIN7过程中USB设备不能使用,需...
次阅读
win7以其稳定性和良好的兼容性一直深受大家的喜爱,但是很多小伙伴不知道ghost win7 x64在哪下载,今天小编带来了下载的方式及其下载安装步骤,具体的解决方法下面一起来看看吧。...
次阅读
最近有很多朋友反映自己的usb被限制了权限,导致u盘只能读取却不能写入。这时候不要担心,我们可以通过修改注册表的方式解决这个问题,下面就跟着小编来看一下具体的操作方法吧。...
次阅读
如何修复Windows11更新错误0x8024a205 就像之前的迭代一样,Windows 11 很容易出错。遇到这些的频率可能已经减少,但有些仍然存在。在以下指南中,我们将讨论 0x8024a205...
次阅读
当我们想要修改系统语言而去安装语言包的时候,可能会出现win7语言包安装失败的问题,这其实可能是系统的bug导致,也可能是由于安装的一个更新bug。...
次阅读
虽然win7系统比较老了,但是还是有着很多的文件夹可以去共享的,可以还是会有用户不知道怎么操作的,所以下面就带来了win7共享文件夹设置教程,快来一起看看吧。...
次阅读
电脑的对比度是显示的重要因素,如果太亮或者太暗都是不好的,可以有些新手用户不会操作,所以下面就带来调整的方法,让你们看看win7如何调整屏幕对比度。...
次阅读
Windows11与Windows10:有什么区别? Win11正式版是微软操作系统的新面孔,它于 2021 年 10 月开始分阶段推出。据微软称,它将在 2025 年之后停止对 Microsoft 10 的支持,所...
次阅读
我们在使用win7操作系统的时候,如果想要使用U盘重装操作系统,首先就要通过电脑的快捷方式进入bios通过设置U盘启动来进行重装的步骤。那么很多小伙伴还不知道windows7操作系统重装的bios界...
次阅读