您的位置: 首页 > 技术问答 > Java客户端服务器模型 Java客户端服务器模型 分类: 技术问答 • 2022-06-10 12:33:42 问题描述: 是否有可能发送一个UDP数据包流,比如说15个数据包的大小为1500,每个数据包的时间间隔是5秒,或者它可以使用java客户端服务器模型的毫秒数?Java客户端服务器模型 答 当然,只需在每个数据报之间调用Thread.sleep()即可。 +0 @ Inerdia ..所以我应该创建一个UDP数据包的循环,我可以使用每个数据报之间的命令thread.sleep()来设置数据包之间的时间间隔。你可以给我一个例子,我可以做到这一点。其实我是新的Java和需要一个小的指导线,如果你可以帮助.. – jad +0 @jad:是的,确切的。 – millimoose +0 @ Inerdia ..你可以给我一些例子或一个很好的链接,可以帮助我实现这个Java代码=== ??? – jad 答 否,因为一般情况下甚至不可能发送大于534字节的UDP DatagramSocket,除非您完全控制整个网络拓扑结构,并且一旦获得路径MTU之上的值,就会引入IP碎片,数据包丢失的风险很高。 +0 @ EJP所以这意味着我不能发送大小为1500字节的数据包使用Java UDP数据报客户端服务器模型? – jad +0 @jad基本上。即使是一个以太网也会比这更小的数据包大小。该数据报将被发送,但在IP级别分段,增加了丢失的可能性,因为没有用于请求丢失片段重发的UDP过程。 – EJP
@ Inerdia ..所以我应该创建一个UDP数据包的循环,我可以使用每个数据报之间的命令thread.sleep()来设置数据包之间的时间间隔。你可以给我一个例子,我可以做到这一点。其实我是新的Java和需要一个小的指导线,如果你可以帮助.. – jad
@jad:是的,确切的。 – millimoose
@ Inerdia ..你可以给我一些例子或一个很好的链接,可以帮助我实现这个Java代码=== ??? – jad