如何从字符串(例如 '\\myserver')中获取 IP 地址?
问问题
34 次
2 回答
0
使用gethostbyname()
或getaddrinfo()
。
于 2014-07-16T15:49:32.037 回答
0
这是我的解决方案:
public static System.Net.IPAddress GetRemoteIpV4Address(string hostNameOrIpAddress)
{
if(!string.IsNullOrWhiteSpace(hostNameOrIpAddress))
{
return System.Net.Dns.GetHostEntry(hostNameOrIpAddress).AddressList.FirstOrDefault(ip => ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) ??
new System.Net.IPAddress(new byte[] { 147, 0, 0, 1 });
}
return null;
}
于 2014-07-17T15:13:53.710 回答