C#获取本机公网IP
1 /// <summary> 2 /// 获取本机公网IP 3 /// </summary> 4 /// <returns></returns> 5 public static string GetIP_Lan() 6 { 7 string tempip = "127.0.0.1"; 8 try 9 { 10 WebRequest wr = WebRequest.Create("http://www.ip138.com/ip2city.asp"); 11 Stream s = wr.GetResponse().GetResponseStream(); 12 StreamReader sr = new StreamReader(s, Encoding.Default); 13 string all = sr.ReadToEnd(); 14 int start = all.IndexOf("[") + 1; 15 int end = all.IndexOf("]", start); 16 tempip = all.Substring(start, end - start); 17 sr.Close(); 18 s.Close(); 19 } 20 catch 21 { 22 } 23 return tempip; 24 }