获取用户电脑的上网IP地址
来源:互联网 发布:网络计划图在哪里画 编辑:程序博客网 时间:2024/04/28 05:50
在项目中经常要获取用户的上网的IP地址,如何获取用户的IP地址,方法很多,现在介绍以下2种。
/// <summary>
/// 获取本机在局域网的IP地址
/// </summary>
/// <returns></returns>
private string GetLocalIPAddress()
{
System.Net.IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList;
string strNativeIP = "";
string strServerIP = "";
if (addressList.Length > 1)
{
strNativeIP = addressList[0].ToString();
strServerIP = addressList[1].ToString();
}
else if(addressList.Length==1)
{
strServerIP = addressList[0].ToString();
}
return strServerIP;
}
另外一种就是抓取网页中查询到的上网地址的IP来实现的。实现如下:
/// <summary>
/// 获取本机的上网IP
/// </summary>
/// <returns></returns>
private 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地址
- 获取用户的ip地址
- 获取用户的IP地址
- c# 获取电脑系统的IP地址
- 根据用户IP获取用户的地址。
- .NET中获取电脑名,IP地址,当前用户
- .NET中获取电脑名,IP地址,当前用户
- .NET中获取电脑名,IP地址,当前用户
- php 获取局域网的 所有用户的电脑IP和主机名、及mac地址
- 获取用户IP地址
- 获取用户IP地址
- 获取用户的真正IP地址
- 获取用户IP地址的三个属性
- 获取SSH登陆用户的IP地址
- Liferay获取用户的IP地址
- 如何获取用户客户端的IP地址
- 获取远程访问用户的Ip地址
- 获取用户真实的IP地址
- ACE拾遗
- 操作符重载手册(经典收藏)
- 如何自定义Struts2表单验证后的错误信息显示格式/样式_第二话
- Android自适应屏幕方向、大小和分辨率
- Android中LocationManager的简单使用,获取当前位置
- 获取用户电脑的上网IP地址
- android学习——android项目的的目录结构
- VP UML8.0乱码问题
- 64位win7报 ORA-12154:TNS:无法解析指定的连接标志符错误
- ora-12514 tns 监听程序当前无法识别连接描述符中请求的服务
- 腾讯微博(一)Oauth认证
- Android之socket通信
- android中通过代码实现文件权限修改
- Android Socket Transference R&D