C#联机获取公网IP
Posted 太息花色
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#联机获取公网IP相关的知识,希望对你有一定的参考价值。
C#获取IP的方式有很多种,这里通过http://www.ipip.net/这个稳定的在线IP库的来获取公网IP。
1 string tempip = "0.0.0.0"; 2 WebRequest wr = WebRequest.Create("http://www.ipip.net/"); 3 Stream s = wr.GetResponse().GetResponseStream(); 4 if (s != null) 5 { 6 StreamReader sr = new StreamReader(s, Encoding.UTF8); 7 string all = sr.ReadToEnd(); 8 int start = all.IndexOf("您当前的IP:", StringComparison.Ordinal) + 7; 9 int end = all.IndexOf("<", start, StringComparison.Ordinal); 10 tempip = all.Substring(start, end - start); 11 sr.Close(); 12 s.Close(); 13 }
以上是关于C#联机获取公网IP的主要内容,如果未能解决你的问题,请参考以下文章