Java客户端服务器模型

问题描述:

是否有可能发送一个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