怎样实现获取本机IP地址?
解决方案 »
- C#做网页,如何使用代码设置颜色?比如Label1.ForeColor=??
- 关于webbrowser 如何取得有汉字的网址
- VS2005写的上传到虚拟主机后就提示找不到网页。
- VScrollBar的问题!急~~~~~~~~~~
- help!!!DataList不能显示数据
- Xml序列化 奇怪的错误-------没分了 日后补上
- 请教,Windows Forms程序,所有的Form均继承自一个BaseForm,有没有办法在BaseForm中捕获所有的Exception?
- 谁有asp.net 的入门的PPT培训文档?
- DataView的条件中有日期条件怎么来写呢?
- C#如何使用Respones?
- 弱弱地问一个问题:将不定的字符串添加到listView中
- 关于DataGridView如何根据条件显示不同的东西
IPHostEntry IpEntry = Dns.GetHostEntry(Dns.GetHostName());
string myip = IpEntry.AddressList[0].ToString();
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
try
{
using (HttpWebResponse res = (HttpWebResponse)req.GetResponse())
{
using (StreamReader sr = new StreamReader(res.GetResponseStream()))
{
return sr.ReadToEnd();
}
}
}
catch (System.Exception e)
{
return e.Message;
}
finally
{
req.Abort();
}
}
// 通过外部网站得到本机的外部IP
static string GetOuterIP()
{
string patt = @"IP: \[(? <IP>[0-9\.]*)\]";
string url = "";
return Regex.Match(GetPage(url), patt).Groups["IP"].Value;
} static void Main()
{
foreach (IPAddress ip in Dns.GetHostEntry(Dns.GetHostName()).AddressList)
{
Console.WriteLine(ip);
}
Console.WriteLine();
Console.WriteLine(GetOuterIP());
}
web services