我是靠谱客的博主 体贴热狗,最近开发中收集的这篇文章主要介绍C#获取访问者ip和获取本机ip地址 C#获取访问者ip和获取本机ip地址 ,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

C#获取访问者ip和获取本机ip地址

获取访问者ip:

string userIP;
// HttpRequest Request = HttpContext.Current.Request;  
HttpRequest Request = System.Web.HttpContext.Current.Request; // 如果使用代理,获取真实IP  
if (Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != "")
    userIP = Request.ServerVariables["REMOTE_ADDR"];
else
    userIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (userIP == null || userIP == "")
    userIP = Request.UserHostAddress;
return userIP;

获取本机外网ip:

//获取本机外网ip的url
string getIpUrl = "http://www.ipip.net/ip.html";//网上获取ip地址的网站
string tempip = "";
WebRequest wr = WebRequest.Create(getIpUrl);
Stream s = wr.GetResponse().GetResponseStream();
StreamReader sr = new StreamReader(s, Encoding.UTF8);
string all = sr.ReadToEnd(); //读取网站的数据
//解析出需要的数据
int start = all.IndexOf("<th colspan="3">您的当前IP: <span style="color: rgb(243, 102, 102);">");
int end = all.IndexOf("</span></th>");
tempip = all.Substring(start, end - start).Replace("<th colspan="3">您的当前IP: <span style="color: rgb(243, 102, 102);">", "");
sr.Close();
s.Close();

 

posted @ 2016-08-29 20:47 青衫仗剑 阅读( ...) 评论( ...) 编辑 收藏

最后

以上就是体贴热狗为你收集整理的C#获取访问者ip和获取本机ip地址 C#获取访问者ip和获取本机ip地址 的全部内容,希望文章能够帮你解决C#获取访问者ip和获取本机ip地址 C#获取访问者ip和获取本机ip地址 所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部