C#如何获取本机IP地址? 如何获取本机IP地址? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以给你参考,网络上多的是http://www.5iaspx.com/aspnet/search.asp?query=ip%E5%9C%B0%E5%9D%80&space=0&classid=2&king=kingcms&rn=10&submits=%E6%90%9C%E7%B4%A2http://www.5iaspx.com static string GetIP(){ Uri uri = new Uri("http://www.ikaka.com/ip/index.asp"); System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri); req.Method = "POST"; req.ContentType = "application/x-www-form-urlencoded"; req.ContentLength = 0; req.CookieContainer = new System.Net.CookieContainer(); req.GetRequestStream().Write(new byte [0], 0, 0); System.Net.HttpWebResponse res = (System.Net.HttpWebResponse)(req.GetResponse()); StreamReader rs = new StreamReader(res.GetResponseStream(), System.Text.Encoding.GetEncoding("GB18030")); string s = rs.ReadToEnd(); rs.Close(); req.Abort(); res.Close(); System.Text.RegularExpressions.Match m = System.Text.RegularExpressions.Regex.Match(s, @"IP:\[(?<IP>[0-9\.]*)\]"); if (m.Success) return m.Groups["IP"].Value; return string.Empty;}http://www.cnblogs.com/helloworld84/archive/2005/08/18/218104.html string ip = Request.UserHostAddress.ToString(); protected string GetIP() //获取本地IP { IPHostEntry ipHost = Dns.Resolve(Dns.GetHostName()); IPAddress ipAddr = ipHost.AddressList[0]; return ipAddr.ToString(); } string ip = Request.UserHostAddress.ToString(); Dns.GetHostEntry(Dns.GetHostName()).AddressList[0] httpWebRequest,httpWebResponse,SreamReader,match. //获取机器ip地址 String strHostName = System.Net.Dns.GetHostName(); IPHostEntry ipEntry=System.Net.Dns.GetHostByName(strHostName); IPAddress[] addr = ipEntry.AddressList; string strIp = ""; for (int i = 0; i<addr.Length; i++) { strIp = addr[i].ToString() +"*"+ strIp; } C#获取本机IP的最简单方法:IPAddress ServerIp = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0];TextBox1.text = ServerIp.ToString(); //控件获得IP值如果有多个IP地址,就把AddressList[0]里的0换成1或者2或者3... 呵呵,来晚了Web得,winform的都已经有了 哪个是web的?哪个是winform的? 可以告诉一下吗? ie7正常的代码ie6中有问题 UserControl 控件访问的问题,高手快来! 用socket类 如何开80端口 ADO.Net 并发冲突 异常 点击鼠标若干次,如何保存每次点击的坐标 如何判断基类是在运行中还是设计中 如何通过反射获取一个dll引用,依赖的其它程序集? 如何在C# 中的form 中Resourse file 加入string,改变design后,resx中输入的string 不会消失 C# winform窗体中嵌入外部命令行窗口 有关C#接口定义属性问题 VS03 打不出switch语句? 嗷嗷急的问题,兄弟姐妹们帮解决一下阿
http://www.5iaspx.com/aspnet/search.asp?query=ip%E5%9C%B0%E5%9D%80&space=0&classid=2&king=kingcms&rn=10&submits=%E6%90%9C%E7%B4%A2
http://www.5iaspx.com
{
Uri uri = new Uri("http://www.ikaka.com/ip/index.asp");
System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = 0;
req.CookieContainer = new System.Net.CookieContainer();
req.GetRequestStream().Write(new byte [0], 0, 0);
System.Net.HttpWebResponse res = (System.Net.HttpWebResponse)(req.GetResponse());
StreamReader rs = new StreamReader(res.GetResponseStream(), System.Text.Encoding.GetEncoding("GB18030"));
string s = rs.ReadToEnd();
rs.Close();
req.Abort();
res.Close();
System.Text.RegularExpressions.Match m = System.Text.RegularExpressions.Regex.Match(s, @"IP:\[(?<IP>[0-9\.]*)\]");
if (m.Success) return m.Groups["IP"].Value;
return string.Empty;
}
http://www.cnblogs.com/helloworld84/archive/2005/08/18/218104.html
{
IPHostEntry ipHost = Dns.Resolve(Dns.GetHostName());
IPAddress ipAddr = ipHost.AddressList[0];
return ipAddr.ToString();
}
String strHostName = System.Net.Dns.GetHostName();
IPHostEntry ipEntry=System.Net.Dns.GetHostByName(strHostName);
IPAddress[] addr = ipEntry.AddressList;
string strIp = "";
for (int i = 0; i<addr.Length; i++)
{
strIp = addr[i].ToString() +"*"+ strIp;
}
IPAddress ServerIp = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0];
TextBox1.text = ServerIp.ToString(); //控件获得IP值
如果有多个IP地址,就把AddressList[0]里的0换成1或者2或者3...
Web得,winform的都已经有了