获取 IP 地址 WPF 和 C# 显示问题
Get Ip Address WPF and C# Display Issue
任何人都知道为什么当我 运行 这个代码时
IPHostEntry
IPHost = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName());
foreach
(var
ipAddress in
IPHost.AddressList)
{
IPlabel.Content = ipAddress;
}
它 returns 它的格式为:2001:1:9d39:6 ...?
我正在寻找 IPv4 格式的文件:xxx.xxx.xxx.xxx
不确定他们的 post 是否重复,我已经找了很长时间了。我可能没有使用正确的搜索关键词
感谢大家提供的任何帮助&或post。
我相信这里已经回答了这个问题?
Getting the ip-address
// return the first IPv4, non-dynamic/link-local, non-loopback address
public static IPAddress GetIPAddress()
{
IPAddress[] hostAddresses = Dns.GetHostAddresses("");
foreach (IPAddress hostAddress in hostAddresses)
{
if (hostAddress.AddressFamily == AddressFamily.InterNetwork &&
!IPAddress.IsLoopback(hostAddress) && // ignore loopback addresses
!hostAddress.ToString().StartsWith("169.254.")) // ignore link-local addresses
return hostAddress;
}
return null; // or IPAddress.None if you prefer
}
任何人都知道为什么当我 运行 这个代码时
IPHostEntry
IPHost = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName());
foreach
(var
ipAddress in
IPHost.AddressList)
{
IPlabel.Content = ipAddress;
}
它 returns 它的格式为:2001:1:9d39:6 ...?
我正在寻找 IPv4 格式的文件:xxx.xxx.xxx.xxx
不确定他们的 post 是否重复,我已经找了很长时间了。我可能没有使用正确的搜索关键词
感谢大家提供的任何帮助&或post。
我相信这里已经回答了这个问题? Getting the ip-address
// return the first IPv4, non-dynamic/link-local, non-loopback address
public static IPAddress GetIPAddress()
{
IPAddress[] hostAddresses = Dns.GetHostAddresses("");
foreach (IPAddress hostAddress in hostAddresses)
{
if (hostAddress.AddressFamily == AddressFamily.InterNetwork &&
!IPAddress.IsLoopback(hostAddress) && // ignore loopback addresses
!hostAddress.ToString().StartsWith("169.254.")) // ignore link-local addresses
return hostAddress;
}
return null; // or IPAddress.None if you prefer
}