gpt4 book ai didi

c# - Dns.GetHostByAddress() 有效但 Dns.GetHostEntry() 无效

转载 作者:行者123 更新时间:2023-11-30 16:27:43 27 4
gpt4 key购买 nike

我更改了我的代码,因此它不再使用已弃用的:

Dns.GetHostByAddress(ipaddress);

使用:

Dns.GetHostEntry(ipaddress);

问题是我从 Dns.GetHostEntry 得到一个异常

No such host is known

SOURCE: System

TARGETSITE: System.Net.IPHostEntry GetAddrInfo(System.String)

如果我返回已弃用的 Dns.GetHostByAddress,它会根据我提供的 IP 地址正确查找主机名。

我在 XP 64 位和 Windows 7 上看到了这个问题。还没有在其他任何系统上尝试过。我正在使用 .Net 2.0。

最佳答案

我认为问题在于 Dns.GetHostEntry 执行反向查找而 Dns.GetHostByAddress 不执行。

尝试其他 ip 地址/主机名,您会发现有时它会起作用。

我不知道有什么解决办法,但也许有。在找到解决方案之前,您可以坚持使用过时的功能。

关于c# - Dns.GetHostByAddress() 有效但 Dns.GetHostEntry() 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7626876/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com