C#如何在页面中获取本机的外网IP地址
C#如何在网页页面中获取本机的外网IP地址那用C#如何实现呢?然后用一个Label或TextBox接收Request.UserHostAddress获取的是127.0.0...
C#如何在网页页面中获取本机的外网IP地址
那用C#如何实现呢?然后用一个Label 或TextBox接收
Request.UserHostAddress获取的是127.0.0.1
我要的是对应外网的IP
那能不能直接得到外网IP
或者通过WebService也行 展开
那用C#如何实现呢?然后用一个Label 或TextBox接收
Request.UserHostAddress获取的是127.0.0.1
我要的是对应外网的IP
那能不能直接得到外网IP
或者通过WebService也行 展开
4个回答
展开全部
这个是因为你的机器既是服务器又是客户端。 当你写好程序以上传到服务器上就不一样了。
可以找你的朋友在远程访问你机器上的网页, 他看到的IP一定是他外网的地址。
答复(2008-11-14 23:14:17)
知道你要的是外网的IP。
假设你的机器是web服务器,在我这里访问那个网页,显示的就是我机器的外网IP。在你的机器上访问就是本机IP。
当你写好程序后上传到服务器后,你再访问就是你外网的IP了。
答复(2008-11-17 16:26:27)
楼上给出的地址(http://www.3322.org/dyndns/getip)就挺好的. 可以编写程序获取这个页面. 这个页面中只有一行内容, 那就是你的IP地址.
可以找你的朋友在远程访问你机器上的网页, 他看到的IP一定是他外网的地址。
答复(2008-11-14 23:14:17)
知道你要的是外网的IP。
假设你的机器是web服务器,在我这里访问那个网页,显示的就是我机器的外网IP。在你的机器上访问就是本机IP。
当你写好程序后上传到服务器后,你再访问就是你外网的IP了。
答复(2008-11-17 16:26:27)
楼上给出的地址(http://www.3322.org/dyndns/getip)就挺好的. 可以编写程序获取这个页面. 这个页面中只有一行内容, 那就是你的IP地址.
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
展开全部
C#在页面中获取本机的外网IP地址:
private static string GetIP()
{
string tempip = "";
try
{
WebRequest wr = WebRequest.Create("http://www.ip138.com/ips138.asp");
Stream s = wr.GetResponse().GetResponseStream();
StreamReader sr = new StreamReader(s, Encoding.Default);
string all = sr.ReadToEnd(); //读取网站的数据
int start = all.IndexOf("您的IP地址是:[") + 9;
int end = all.IndexOf("]", start);
tempip = all.Substring(start, end - start);
sr.Close();
s.Close();
}
catch
{
}
return tempip;
}
private static string GetIP()
{
string tempip = "";
try
{
WebRequest wr = WebRequest.Create("http://www.ip138.com/ips138.asp");
Stream s = wr.GetResponse().GetResponseStream();
StreamReader sr = new StreamReader(s, Encoding.Default);
string all = sr.ReadToEnd(); //读取网站的数据
int start = all.IndexOf("您的IP地址是:[") + 9;
int end = all.IndexOf("]", start);
tempip = all.Substring(start, end - start);
sr.Close();
s.Close();
}
catch
{
}
return tempip;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个简单方法可以获取外网IP地址:
lynx -source http://www.3322.org/dyndns/getip
或者
curl http://www.3322.org/dydns/getip
两种方法都可在Windows中使用,但都必须安装相对的软件,即lynxport或curl for Windows。
lynx -source http://www.3322.org/dyndns/getip
或者
curl http://www.3322.org/dydns/getip
两种方法都可在Windows中使用,但都必须安装相对的软件,即lynxport或curl for Windows。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this.Label1.Text = Request.UserHostAddress.ToString();
外网的也还是一样的,因为你现在就是在本地测试啊,要是做好了传到网上就是你外网的IP了
外网的也还是一样的,因为你现在就是在本地测试啊,要是做好了传到网上就是你外网的IP了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询