C#获取当前不同网卡对应的iP
2024-09-05 23:24:10
C#获取当前不同网卡对应的iP:
public string GetLocalIP()
{
IPAddress localIp = null;
try
{
IPAddress[] ipArray;
ipArray = Dns.GetHostAddresses(Dns.GetHostName());
localIp = ipArray.First(ip => ip.AddressFamily == AddressFamily.InterNetwork);
}
catch (Exception ex)
{
MessageBox.Show(ex.StackTrace + "\r\n" + ex.Message, "错误", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
Log.WriteLog(ex);
}
if (localIp == null)
{
localIp = IPAddress.Parse("127.0.0.1");
}
return localIp.ToString();
}
ipArray = Dns.GetHostAddresses(Dns.GetHostName());会返回一个IP数组,里面会有多个IP地址
localIp = ipArray.First(ip => ip.AddressFamily == AddressFamily.InterNetwork);会返回符合IP格式的第一个数据,想获取多个可以往后获取。
最新文章
- VS2015/2013/2012 IIS Express Debug Classic ASP
- Java sun.misc.Unsafe类的学习笔记
- 一个端口操作类PortHelper
- css中inline、block、inline-block的区别
- javaWeb中struts开发——helloworld
- 《JS高程》事件类型学习笔记
- Apache的编译安装error: APR not found. Please read the documentation
- 人脸识别必读的N篇文章
- inter
- OSG调试信息显示
- 《DSP using MATLAB》示例Example6.4
- 转 Caffe学习系列(2):数据层及参数
- python笔记21-内置函数
- 屏蔽F12审查元素,禁止使用右键菜单
- 我人生做过的第一个信息化项目--TIPTOP 5.0 ERP项目
- 转:django模板标签{% for %}的使用(含forloop用法)
- C# .NET ToList()分页
- javaScript年份下拉列表框内容为当前年份及前后50年
- Mac最新系统bssdb BUG
- MFC+WinPcap编写一个嗅探器之零(目录)