C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计907个文字,预计阅读时间需要4分钟。
获取本机所有IP地址:这些地址包括所有网卡的IPv4和IPv6地址。
csharpstring name=Dns.GetHostName();IPAddress[] ipadrlist=Dns.GetHostAddresses(name);
获取本机所有IP地址:
这些地址是包含所有网卡(虚拟网卡)的ipv4和ipv6地址。
string name = Dns.GetHostName(); IPAddress[] ipadrlist = Dns.GetHostAddresses(name);
获取本机所有IPV4地址:
string name = Dns.GetHostName(); IPAddress[] ipadrlist = Dns.GetHostAddresses(name); foreach (IPAddress ipa in ipadrlist) { if (ipa.AddressFamily == AddressFamily.InterNetwork) Console.Writeline(ipa.ToString()); }
若要单单获取ipv4地址,可以用IPAdress.AddressFamily 属性判断:对于 IPv4,返回 InterNetwork;对于 IPv6,返回 InterNetworkV6。
然而如果本机可能有多个ipv4的地址,那如何获取访问默认网关时使用的网卡IP呢。在CSDN论坛找到了大神的方法,用的是查询本机路由表。
本文共计907个文字,预计阅读时间需要4分钟。
获取本机所有IP地址:这些地址包括所有网卡的IPv4和IPv6地址。
csharpstring name=Dns.GetHostName();IPAddress[] ipadrlist=Dns.GetHostAddresses(name);
获取本机所有IP地址:
这些地址是包含所有网卡(虚拟网卡)的ipv4和ipv6地址。
string name = Dns.GetHostName(); IPAddress[] ipadrlist = Dns.GetHostAddresses(name);
获取本机所有IPV4地址:
string name = Dns.GetHostName(); IPAddress[] ipadrlist = Dns.GetHostAddresses(name); foreach (IPAddress ipa in ipadrlist) { if (ipa.AddressFamily == AddressFamily.InterNetwork) Console.Writeline(ipa.ToString()); }
若要单单获取ipv4地址,可以用IPAdress.AddressFamily 属性判断:对于 IPv4,返回 InterNetwork;对于 IPv6,返回 InterNetworkV6。
然而如果本机可能有多个ipv4的地址,那如何获取访问默认网关时使用的网卡IP呢。在CSDN论坛找到了大神的方法,用的是查询本机路由表。

