Winform獲取本地IP和外網IP
try { const string ip138ComIcAsp = "https://iframe.ip138.com/ic.asp"; //查詢IP138得到您當前的外網IP var uri = new Uri(ip138ComIcAsp); WebRequest wr = WebRequest.Create(uri); Stream stream = wr.GetResponse().GetResponseStream(); if (stream != null) { //外網IP var reader = new StreamReader(stream, Encoding.Default); string result = reader.ReadToEnd(); //讀取網站的數據 Match ip = Regex.Match(result, @"(?<=(\[))[\s\S]*?(?=(\]))"); //內網IP IPHostEntry entry = Dns.GetHostByName(Dns.GetHostName()); var address = new IPAddress(entry.AddressList[0].Address); LblCurrentIP.Text = string.Format("外網IP:{0} 內網IP:{1}", ip, address); } LblDataBase.Text += ConfigHelper.GetDBConConfig().DB_ServerName; } catch (Exception ex) { // Log(ex.Message); }
最後更新:2017-04-04 07:03:11