Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个应用程序正在向接收器发送 UDP 数据包,我是否应该在每个发送数据包之间有延迟,以避免接收器不堪重负,如果我这样做了,我该如何设置延迟时间?
注意:我通过不可靠的网络发送文本文件。
for(int x = 0; x < len; x++) { send_msg(packet); Thread.sleep(200); //Should I have this? }
让操作系统为您处理时间。发送是阻塞的,所以它将依赖于操作系统缓冲区和相关的东西。PAcket 将被传递到 serer 或丢失,但一旦它们被传递 - 然后将通知对等方。它可能会推迟处理或将数据包放入队列。