如何确定本地主机的IPv4地址? [英] How do I determine the local host’s IPv4 addresses?
本文介绍了如何确定本地主机的IPv4地址?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我怎么只 Internet协议版本4 从 Dns.GetHostAddresses地址()
?我有code以下时,它给我的IPv4和IPv6地址。
我必须使其与具有多个IPv4地址框工作。
ip地址[] = localIPs Dns.GetHostAddresses(Dns.GetHostName());
私人无效get_IPs()
{
的foreach(在localIPs ip地址一)
{
SERVER_IP = SERVER_IP + a.ToString()+/;
}
}
解决方案
添加像这样到你的code
如果(IPAddress.Parse(一).AddressFamily == AddressFamily.InterNetwork)
// IPv4地址
How do I get only Internet Protocol version 4 addresses from Dns.GetHostAddresses()
? I have the code below, and it gives me IPv4 and IPv6 addresses.
I have to make it work with boxes that have multiple IPv4 addresses.
IPAddress[] localIPs = Dns.GetHostAddresses(Dns.GetHostName());
private void get_IPs()
{
foreach (IPAddress a in localIPs)
{
server_ip = server_ip + a.ToString() + "/";
}
}
解决方案
add something like this to your code
if( IPAddress.Parse(a).AddressFamily == AddressFamily.InterNetwork )
// IPv4 address
这篇关于如何确定本地主机的IPv4地址?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文