博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 获取本机的所有ip地址,并过滤内网ip
阅读量:6188 次
发布时间:2019-06-21

本文共 1150 字,大约阅读时间需要 3 分钟。

 

private void Initialization_Load(object sender, EventArgs e)        {            cboxip.Items.Add("请选择IP地址");            List
str = new List
(); string hostName = Dns.GetHostName();//本机名 //System.Net.IPAddress[] addressList = Dns.GetHostByName(hostName).AddressList;//会警告GetHostByName()已过期,我运行时且只返回了一个IPv4的地址 System.Net.IPAddress[] addressList = Dns.GetHostAddresses(hostName);//会返回所有地址,包括IPv4和IPv6 foreach (IPAddress ip in addressList) { string _temp_ip = ip.MapToIPv4().ToString(); string[] ipstr = _temp_ip.Split('.'); if (ipstr[0] == "127" || ipstr[0] == "10" || ipstr[0] == "172") { continue; } else { string temp = str.Where(s => s == _temp_ip).FirstOrDefault(); if (temp == null) { str.Add(_temp_ip); cboxip.Items.Add(_temp_ip); } } } cboxip.SelectedIndex = 0; }

 

转载地址:http://fzoda.baihongyu.com/

你可能感兴趣的文章
Java Web系统经常使用的第三方接口
查看>>
window批处理-4.call
查看>>
Mac WIn7 QQ聊天记录互导 聊天记录合并
查看>>
下一步开发的技术点
查看>>
大数据时代:基于微软案例数据库数据挖掘知识点总结(Microsoft 决策树分析算法)...
查看>>
Windows7下的免费虚拟机(微软官方虚拟机)
查看>>
微软2014校园招聘笔试试题
查看>>
将数组转换为字符串
查看>>
Android签名总结
查看>>
Java:JSTL遍历数组,List,Set,Map
查看>>
Eclipse 复制按钮卡死
查看>>
**redis密码管理
查看>>
手把手带你打造一个 Android 热修复框架(上篇)
查看>>
C# WPF 低仿网易云音乐(PC)歌词控件
查看>>
PowerShell入门(九):访问.Net程序集、COM和WMI
查看>>
Handler的另外一种用法(HandlerThread)
查看>>
关于appdomain, assembly, 进程,线程的概念体会
查看>>
js open() 与showModalDialog()方法
查看>>
ORACLE客户端乱码
查看>>
工作中收集之(正则表达式篇)
查看>>