一旦我运行.py以使用套接字sendto()发送10000 UDP(lengh为:110),服务器快速接收大约400个消息,后来变得非常慢,每个消息超过10个。
如果再次运行.py,很快就会收到另外400个消息,这很奇怪。
对于这种情况,是否存在缓冲区或UDP问题的限制?
是的,我明白了! UDP目的地不确定,在300 msgs后继续包装。所以我必须添加time.sleep(0.2)才能使它工作。现在我正在尝试多个服务器进程的时间间隔。答案 0 :(得分:0)
可能只是其他东西正在使用您的网卡同时发送,并且系统只能在您需要使用NIC之前从您的应用程序发送400ish。这听起来更像是网络使用问题,而不是UDP或其他问题。