获取公网IP地址
2016-12-03 15:03
417 查看
获取公网IP地址
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string ip = GetClientInternetIP(); Console.WriteLine(ip); Console.Read(); } /// <summary> /// 获得客户端外网IP地址 /// </summary> /// <returns>IP地址</returns> public static string GetClientInternetIP() { string ip; using (WebClient webClient = new WebClient()) { var content = webClient.DownloadString("http://1212.ip138.com/ic.asp"); //站获得IP的网页 //判断IP是否合法 ip = new Regex(@"\[((\d{1,3}\.){3}\d{1,3})\]").Match(content).Groups[1].Value; } return ip; } //如果是ADSL上网,获取公网ip public static string GetADSL_Ip() { string tempIP = string.Empty; if (System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName()).AddressList.Length > 1) tempIP = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName()).AddressList[1].ToString(); return tempIP; } } }
相关文章推荐
- 通过拨号连接获取公网IP地址
- Delphi获取公网IP地址函数
- linux获取局域网、公网IP地址以及主机名
- Linux下获取公网IP地址
- 获取公网IP地址并邮件发送
- 获取本机公网IP地址
- Linux下获取公网IP地址
- 通过curl命令获取公网IP地址
- Linux云主机获取本机公网IP地址
- Delphi获取公网IP地址函数
- .net获取本机公网IP地址示例
- .net获取本机公网IP地址示例
- JAVA获取公网IP地址与内网IP地址方法
- Linux获取本服务器的公网IP地址
- 【网络应用】批处理获取本机的公网IP地址
- 如何获取本机的公网ip地址?(别无耻地说用cmd ipconfig)
- 获取公网IP地址
- 利用命令行工具curl获取公网ip地址
- 获取公网ip地址
- Linux下获取公网IP地址的方法