我是否应该在发送数据包之间有延迟?

时间:2012-11-06 20:22:06

标签: java udp

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

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

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

1 个答案:

答案 0 :(得分:1)

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