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地址.
快又稳
2024-10-29 广告
2024-10-29 广告
虚拟主机域名解析是将注册的域名指向您购买并配置的虚拟主机空间地址的过程。通过DNS(域名系统)服务,用户输入的域名会被转换成对应的IP地址,从而实现网站的访问。这一步骤对于网站的上线至关重要,确保了用户能够通过易记的域名而非复杂的IP地址来...
点击进入详情页
本回答由快又稳提供
展开全部
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了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询