我正在尝试了解套接字,Google上的第一个结果提供了一些有关解析IP地址的源代码。在VS2010中输入此代码时,我会看到它被折旧的消息。
然后我访问MSDN网站以了解有关它的更多信息,它确实已经折旧了。
http://msdn.microsoft.com/en-us/library/system.net.dns.resolve%28v=vs.110%29.aspx
该页面没有帮助,因为它没有告诉我是否建议采用不同的方法(即新的或替代的命名空间/方法等)。
有人知道替代方案是什么吗?
修改
Intellisense没有告诉我:
答案 0 :(得分:4)
从链接:
[ObsoleteAttribute("Resolve is obsoleted for this type, please use GetHostEntry instead. http://go.microsoft.com/fwlink/?linkid=14202")]
正如您所看到的,它指的是GetHostEntry。
编译时,您也应该收到上述消息的警告。
答案 1 :(得分:2)
您在编译时看到的消息应包含您需要的信息。
在这种情况下,它应显示Resolve is obsoleted for this type, please use GetHostEntry instead.
所以它告诉你使用GetHostEntry
!
答案 2 :(得分:0)
Dns.Resolve Method
.NET Framework 4.5
其他版本
1分(满分2分)评分为此有用 - 评价此主题
注意:此API现已过时。
将DNS主机名或IP地址解析为IPHostEntry实例。
命名空间:System.Net程序集:系统(在System.dll中)
语法
C#
C ++
F#
VB
复制
[ObsoleteAttribute(“Resolve已针对此类型废弃,请使用 相反,GetHostEntry。 http://go.microsoft.com/fwlink/?linkid=14202“)] 强> public static IPHostEntry Resolve(string hostName)
参数hostNameType:System.String
DNS样式的主机名或IP地址。
返回值类型:System.Net.IPHostEntry一个IPHostEntry实例 包含有关hostName中指定的主机的地址信息。