我正在尝试使用以下代码行:
Dim lobjPingReply As Net.NetworkInformation.PingReply =
lobjPingObject.Send(lobjMyURI.DnsSafeHost)
当我的单元测试到达这一行并且主机无效时,我收到以下错误“没有这样的主机已知”
当我使用相同的参数实际调试代码时,我得到了这个错误
“请求的名称有效,但未找到请求类型的数据”
为什么相同参数的同一行会给出不同的响应?
错误 - WSANA_DATA
错误代码 - 11004
有效名称,没有请求类型的数据记录。请求的名称有效并且在数据库中找到,但它没有正确的关联数据正在解析。通常的示例是使用 DNS(域名服务器)的主机名到地址转换尝试(使用 gethostbyname 或 WSAAsyncGetHostByName)。返回一条 MX 记录,但没有 A 记录——表明主机本身存在,但不能直接访问。
错误 - WSAHOST_NOT_FOUND
错误代码 - 11001 找不到主机。没有这样的主机是已知的。该名称不是正式的主机名或别名,或者在被查询的数据库中找不到。协议和服务查询也可能返回此错误,这意味着在相关数据库中找不到指定的名称。
这两个错误相互重叠,因此您得到了套接字生成的最后一个错误。所以你得到不同的价值。