服务器IP地址-返回十六进制数字
本文关键字:返回 十六进制数字 地址 IP 服务器 | 更新日期: 2023-09-27 18:23:40
我有这个函数来获取服务器ip地址:
public static string GetIpAddressServer()
{
String ip = "";
try
{
string strHostName = System.Net.Dns.GetHostName();
HostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipAddress = ipHostInfo.AddressList[0];
ip = ipAddress.ToString();
}
catch (Exception ex)
{
ip = "";
}
return ip;
}
但它会返回类似的东西
fe80::3c7f:4fc4:884d:b7f5%11
怎么了?
如果你想要IPv4版本,你可以这样做:
var address = Dns.GetHostEntry(strHostname)
.AddressList
.First(ip => ip.AddressFamily == AddressFamily.InterNetwork);
.Net IPAddress IPv4