得到外网IP
2009-11-02 15:18
253 查看
using System.net;
public void GetIP()
{
WebClient client = new WebClient();
byte[] bytRecv = client.DownloadData("http://www.123cha.com/"); //下载网页数据
string str = System.Text.Encoding.GetEncoding("gb2312").GetString(bytRecv);
//string r = @"(((/d{1,3}) ¦(1/d{2}) ¦(2[0-4]/d) ¦(25[0-5]))/.){3}((/d{1,3}) ¦(1/d{2}) ¦(2[0-4]/d) ¦(25[0-5]))";
string r = @"(((/d{1,3})|(1/d{2})|(2[0-4]/d)|(25[0-5]))/.){3}((/d{1,3})|(1/d{2})|(2[0-4]/d)|(25[0-5]))";
string ip = System.Text.RegularExpressions.Regex.Match(str, r).ToString(); //提取信息
this.TextBox1.Text = IPAddress.Parse(ip).ToString();
}
public void GetIP()
{
WebClient client = new WebClient();
byte[] bytRecv = client.DownloadData("http://www.123cha.com/"); //下载网页数据
string str = System.Text.Encoding.GetEncoding("gb2312").GetString(bytRecv);
//string r = @"(((/d{1,3}) ¦(1/d{2}) ¦(2[0-4]/d) ¦(25[0-5]))/.){3}((/d{1,3}) ¦(1/d{2}) ¦(2[0-4]/d) ¦(25[0-5]))";
string r = @"(((/d{1,3})|(1/d{2})|(2[0-4]/d)|(25[0-5]))/.){3}((/d{1,3})|(1/d{2})|(2[0-4]/d)|(25[0-5]))";
string ip = System.Text.RegularExpressions.Regex.Match(str, r).ToString(); //提取信息
this.TextBox1.Text = IPAddress.Parse(ip).ToString();
}
相关文章推荐
- linux 得到内网外网ip
- 得到真实外网IP、IP所在国家、省份、地区
- 得到真实外网IP、IP所在国家、省份、地区
- 得到真实外网IP、IP所在国家、省份、地区(小偷程序)
- linux 得到内网外网ip
- linux下如何得到外网分配的ip
- 得到真实外网IP、IP所在国家、省份、地区
- 外网得到客户端IP和MAC地址
- 得到真实外网IP、IP所在国家、省份、地区
- 得到真实外网IP、IP所在国家、省份、地区
- 得到真实外网IP、IP所在国家、省份、地区
- 得到真实外网IP、IP所在国家、省份、地区
- 2017.2.9日总结--外网IP和内网IP
- nat123端口映射: 外网通过ssh访问内网非公网ip的服务器
- 虚拟机 ubuntu 16.04 修改成静态ip,以便外网访问
- Linux下C实现通过域名得到IP
- C#(局域网)获取外网IP
- Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP
- 几种Linux 查询外网出口IP的方法