gpt4 book ai didi

c# - 获取 IP 地址 WPF 和 C# 显示问题

转载 作者:太空宇宙 更新时间:2023-11-03 19:03:45 25 4
gpt4 key购买 nike

任何人都知道为什么当我运行这段代码时

            IPHostEntry
IPHost = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName());
foreach
(var
ipAddress in
IPHost.AddressList)
{

IPlabel.Content = ipAddress;
}

它以以下格式返回:2001:1:9d39:6 ...?

我正在寻找以 IPv4 格式获取此信息:xxx.xxx.xxx.xxx

不确定他们的帖子是否重复,我已经找了很长时间了。我可能没有使用正确的搜索关键字

感谢您提供的任何帮助和帖子。

最佳答案

我相信这已经在这里得到了回答? 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
}

关于c# - 获取 IP 地址 WPF 和 C# 显示问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31954192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com