C#如何获取本机IP

2025-04-19 08:44:18

1、根据系统情况不同,IPv4不能确定存放在数组的哪一个下标中,比如Tunnel的IP也会被找到,在我朋友的机器上,他的下标为1,而在我的机器上,下标为7才返回IPv4的IP。

C#如何获取本机IP

2、得到主机名,从IP地址列表中筛选出IPv4类型的IP地址。这个要引入命名空间,获得字符串形式的IP值。

C#如何获取本机IP

3、如果有多个IP地址(多网卡的情况),就把AddressList[0]里的0换成1或者2或者3。

C#如何获取本机IP

4、获得服务器信息,获取本地ip地址,优先取内网ip,获取本地ip地址。多个ip,解析主机IP地址。

C#如何获取本机IP

5、从网址中获取本机ip数据,提取外网ip数据,获取所有网卡得到网关地址,遍历数组单个网卡的IP对象。

C#如何获取本机IP

6、获取该IP对象的网关,如果能够Ping通网关,得到网关地址跳出循环如果已经得到网关地址,尝试Ping指定IP是否能够Ping通。

C#如何获取本机IP
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢