UDP sendto()变得非常低,python



一旦我使用socket sendto()运行.py发送10000个UDP(长度为:110),服务器就会快速接收大约400条消息,后来每条消息的速度变得非常慢,超过10秒。

奇怪的是,如果我再次运行.py,很快又收到了400条消息。

对于这种情况,是否存在缓冲区限制或UDP问题?

是的,我明白了!UDP不确定到目的地,在300条消息后继续包裹堵塞。所以我必须增加时间。睡眠(0.2)让它发挥作用。现在我正在尝试时间间隔的多服务器进程。

可能只是其他东西同时使用您的网卡进行发送,而在其他东西需要使用NIC之前,系统一次只能从您的应用程序发送400ish。这听起来更像是网络使用的问题,而不是UDP之类的问题。

最新更新