博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#获取本机IP
阅读量:4631 次
发布时间:2019-06-09

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

public void GetIPAddress()

{
string resultIP = string.Empty;
System.Net.IPAddress[] ips = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName()).AddressList;
foreach (System.Net.IPAddress ip in ips)
{
if (IsCorrentIP(ip.ToString()))
{
resultIP = ip.ToString();
break;
}
}
}
private bool IsCorrentIP(string ip)
{
string pattrn = @"(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])";
if (System.Text.RegularExpressions.Regex.IsMatch(ip, pattrn))
{
return true;
}
else
{
return false;
}
}

转载于:https://www.cnblogs.com/LCLBook/p/11102655.html

你可能感兴趣的文章
获取时间
查看>>
设计模式之代理模式
查看>>
看盘经验一
查看>>
2015.11.23(利亚德在11点涨停,结果大笔进货,结果又下来了——被套)
查看>>
Linux下的SVN服务器搭建
查看>>
工作中几个点回想
查看>>
配合crond服务实现自定义周期备份MySQL数据库(使用innobackupex进行备份)
查看>>
Mysql数据库调优和性能优化
查看>>
黑马程序猿_try-catch-finally
查看>>
epoll使用具体解释(精髓)
查看>>
SkinSharp用法
查看>>
What is JWT?
查看>>
移动端头
查看>>
服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS?
查看>>
前端解决跨域问题
查看>>
【例2-3】围圈报数
查看>>
第一章:进程与线程总结
查看>>
1942
查看>>
2014-07-29 18:12
查看>>
初学SpringBoot之二
查看>>