一旦我使用socket sendto()运行.py来发送10000个UDP(长度为: 110),服务器很快就会收到大约400msg,后来变得非常慢,每个msg超过10s。
奇怪的是,如果我再次运行.py,很快又收到了400条消息。
对于这种情况,是否存在缓冲区或UDP问题的限制?
是的,我知道了!UDP到目的地不确定,在300封邮件后继续包装堵塞。因此,我必须添加time.sleep(0.2)才能使其工作。现在我正在尝试多个服务器进程的时间间隔。
发布于 2012-02-07 13:28:39
这可能只是因为其他东西正在使用你的网卡同时发送,在其他东西需要使用网卡之前,系统一次只能从你的应用程序发送400ish。这听起来更像是网络使用的问题,而不是UDP之类的问题。
https://stackoverflow.com/questions/9171383
复制相似问题