当我udpclient.send到假/未知的ip时,这个过程需要很长时间才能完成(每次呼叫大约需要2秒。对于1000次呼叫需要大约2000秒)。如果我udpclient.send到一个已知的IP,发送1000个数据包只需不到2秒。
我使用send进行开发,这种事情使得开发过程需要很长时间。有没有办法防止这种放缓? fyi,我确实把ip地址(不是主机名来防止dns解析),我确实尝试使用udpclient.connect,但问题仍然存在。
感谢。
答案 0 :(得分:0)
正如您现在所猜测的,这是DNS问题。
在本地计算机中,您可以使用/etc/hosts
(假设您正在使用Linux进行开发)编写,如下所示:
192.168.1.20 target-develop
然后,名称“target-develop”的解析将只需要片刻。
修改强>
如果您将数据包发送到未知/伪造的IP并且需要很长时间,则可能是防火墙的配置问题。