0

我有一个应用程序正在向接收器发送 UDP 数据包,我是否应该在每个发送数据包之间有延迟,以避免接收器不堪重负,如果我这样做了,我该如何设置延迟时间?

注意:我通过不可靠的网络发送文本文件。

        for(int x = 0; x < len; x++)
        {
                send_msg(packet);
                Thread.sleep(200); //Should I have this?   
        }
4

1 回答 1

1

让操作系统为您处理时间。发送是阻塞的,所以它将依赖于操作系统缓冲区和相关的东西。PAcket 将被传递到 serer 或丢失,但一旦它们被传递 - 然后将通知对等方。它可能会推迟处理或将数据包放入队列。

于 2012-11-06T20:32:12.747 回答