c#怎样获取本地和别人的ip c#怎样获取本地和别人的ip,我想做一个签到系统,这个技术我不咋懂,求解答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //来访者IPpublic string GetUserIP() { string _userIP; if(Request.ServerVariables["HTTP_VIA"] == null) { userIP= Request.UserHostAddress; } else { userIP= Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; } return userIP; }你要本地IP干嘛? /// <summary> /// 得到外网IP地址 /// </summary> /// <returns></returns> public static string GetIP() { Uri uri = new Uri("http://city.ip138.com/ip2city.asp"); System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri); req.Method = "get"; using (Stream s = req.GetResponse().GetResponseStream()) { using (StreamReader reader = new StreamReader(s)) { char[] ch = {'[',']' }; string str = reader.ReadToEnd(); System.Text.RegularExpressions.Match m = System.Text.RegularExpressions.Regex.Match(str, @"\[(?<IP>[0-9\.]*)\]"); return m.Value.Trim(ch) ; } } } 看你在哪个环境下运行,你可以具体说说,反正很简单.////////////////在asp.net C#中,你可以string ipdz;ipdz = Request.ServerVariables["REMOTE_ADDR"].ToString(); 呵呵,谢谢哈,我已经解决了。我就写了一个内,在把它引到label就实现了。 c# 定时关机 winform如何可以用鼠标拖选多个button,然后移动. c#高人请进。。急!!! c# 将文本框内容按格式读入文本文件 如何让触发一个事件让另一个事件也触发 发现使用Xenocode\混淆后的程序 b/s结构的新用户注册页面不能使用英文,大家帮帮忙 如何用c#实现,在while (true)循环中,按Esc键退出循环? 网站赚钱的问题 关于C#中的序列化与反序列化 数字音频 静音检查 C#做个捕捉电脑声音的程序
public string GetUserIP()
{
string _userIP;
if(Request.ServerVariables["HTTP_VIA"] == null)
{
userIP= Request.UserHostAddress;
}
else
{
userIP= Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
}
return userIP;
}你要本地IP干嘛?
/// 得到外网IP地址
/// </summary>
/// <returns></returns>
public static string GetIP()
{
Uri uri = new Uri("http://city.ip138.com/ip2city.asp");
System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri);
req.Method = "get";
using (Stream s = req.GetResponse().GetResponseStream())
{
using (StreamReader reader = new StreamReader(s))
{
char[] ch = {'[',']' };
string str = reader.ReadToEnd();
System.Text.RegularExpressions.Match m = System.Text.RegularExpressions.Regex.Match(str, @"\[(?<IP>[0-9\.]*)\]");
return m.Value.Trim(ch) ; }
}
}
////////////////
在asp.net C#中,你可以
string ipdz;
ipdz = Request.ServerVariables["REMOTE_ADDR"].ToString();