获取ip
2015-08-17 14:24
274 查看
/// <summary>
/// 获取本机的上网IP
/// </summary>
/// <returns></returns>
public static string GetConnectNetAddress()
{
string strUrl = "http://www.ip138.com/ip2city.asp"; //获得IP的网址
Uri uri = new Uri(strUrl);
WebRequest webreq = WebRequest.Create(uri);
Stream s = webreq.GetResponse().GetResponseStream();
StreamReader sr = new StreamReader(s, Encoding.Default);
string all = sr.ReadToEnd(); //读取网站返回的数据 格式:您的IP地址是:[x.x.x.x]
int i = all.IndexOf("[") + 1;
string tempip = all.Substring(i, 15);
string ip = tempip.Replace("]", "").Replace(" ", "").Replace("<", "");
return ip;
}
/// 获取本机的上网IP
/// </summary>
/// <returns></returns>
public static string GetConnectNetAddress()
{
string strUrl = "http://www.ip138.com/ip2city.asp"; //获得IP的网址
Uri uri = new Uri(strUrl);
WebRequest webreq = WebRequest.Create(uri);
Stream s = webreq.GetResponse().GetResponseStream();
StreamReader sr = new StreamReader(s, Encoding.Default);
string all = sr.ReadToEnd(); //读取网站返回的数据 格式:您的IP地址是:[x.x.x.x]
int i = all.IndexOf("[") + 1;
string tempip = all.Substring(i, 15);
string ip = tempip.Replace("]", "").Replace(" ", "").Replace("<", "");
return ip;
}
相关文章推荐
- svn常用概念总结
- linux命令应用之一
- 去广告,原来可以如此简单——ADSafe 3.5.4.520 精简版
- 实习:java集合应用和sql语句
- AnalogClock和DigitalClock的功能和用法
- 上拉电阻和下拉电阻
- 端口和引脚的区别
- zoj 3765 块状链表 OR splay
- 计划还款(2015-08~2015-11)
- java垃圾回收学习
- linux 查看端口情况
- Linux源码包编译和安装
- Spring与Mybatis的整合过程中遇到的一些问题
- 【分享】1970-2012里番合集
- IO口的作用
- MySQL学习笔记-数据库内存
- 【LeetCode】136. Single Number
- mysql sql语句集锦
- Knockout.js Visible绑定
- 代理工具Charles使用