C#udpclient.send伪造ip太慢而无法完成

时间:2010-11-30 07:28:46

标签: c# udpclient

当我udpclient.send到假/未知的ip时,这个过程需要很长时间才能完成(每次呼叫大约需要2秒。对于1000次呼叫需要大约2000秒)。如果我udpclient.send到一个已知的IP,发送1000个数据包只需不到2秒。

我使用send进行开发,这种事情使得开发过程需要很长时间。有没有办法防止这种放缓? fyi,我确实把ip地址(不是主机名来防止dns解析),我确实尝试使用udpclient.connect,但问题仍然存在。

感谢。

1 个答案:

答案 0 :(得分:0)

正如您现在所猜测的,这是DNS问题。

在本地计算机中,您可以使用/etc/hosts(假设您正在使用Linux进行开发)编写,如下所示:

192.168.1.20    target-develop

然后,名称“target-develop”的解析将只需要片刻。

修改

如果您将数据包发送到未知/伪造的IP并且需要很长时间,则可能是防火墙的配置问题。