1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > C#获取本机局域网ip和公网ip

C#获取本机局域网ip和公网ip

时间:2020-01-23 01:08:46

相关推荐

C#获取本机局域网ip和公网ip

原文地址:/slyzly/articles/1965949.html

1。获取局域网ip

IPAddress ipAddr = Dns.Resolve(Dns.GetHostName()).AddressList[ 0 ]; // 获得当前IP地址

string ip = ipAddr.ToString() ;

2。获取公网ip

private static string GetIP()

{string tempip = "";try{WebRequest wr = WebRequest.Create("/ips138.asp");Stream s = wr.GetResponse().GetResponseStream();StreamReader sr = new StreamReader(s, Encoding.Default);string all = sr.ReadToEnd(); //读取网站的数据int start = all.IndexOf("您的IP地址是:[") + 9;int end = all.IndexOf("]", start);tempip = all.Substring(start, end - start);sr.Close();s.Close();}catch{}return tempip;}

3.如果是ADSL上网,获取公网ip

string tempIP =string.Empty;

if (.Dns.GetHostEntry(.Dns.GetHostName()).AddressList.Length >1)

tempIP = .Dns.GetHostEntry(.Dns.GetHostName()).AddressList[1].ToString();

分类: WinForm

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。