1

我使用这段代码:

string Address = "192.168.0.1";
DnsEndPoint hostEntry = new DnsEndPoint(Address, 80);
DeviceNetworkInformation.ResolveHostNameAsync(hostEntry, new NameResolutionCallback(nrr =>
{
if (Address == nrr.HostName)
{
    HostName = "unknown host";
}
else
{
    HostName = nrr.HostName;
}
}), null);

并且 HostName 始终是“未知主机”。请告诉我,我的错误在哪里。

4

1 回答 1

0

看起来您的问题是,在您的普通家庭环境中,您根本没有 DNS 服务器,因此您不会使用 DNS 解析家庭计算机的内部 IP 地址。为此,您需要使用 NetBIOS 名称。

于 2013-10-21T12:41:04.093 回答