解决计算机外部IP的最简单方法是什么?

时间:2012-08-18 18:39:38

标签: c++ winapi ip

如何在C ++中解析计算机的外部IP?外部IP是服务器通过HTTP,FTP等连接到服务器时看到的地址。

不允许使用外部库。

2 个答案:

答案 0 :(得分:2)

不幸的是,没有单一的“外部IP地址”。您必须通过网络配置来确定哪个接口将处理流量以查找地址,但即使这样,您也可能正在通过外部网关将您的地址转换为其他地址。

例如,正确分析我的网络配置以找出stackoverflow.com流量的去向的软件将有望确定此流量使用地址10.1.2.1进入物理网络接口。它还将确定流量路由到10.1.1.1的网关,但它无法确定互联网中流量流的实际地址是什么,因为它无法分析网关(它是一个不同的框)。

答案 1 :(得分:1)

如果你有一个网站,你可以创建一个包含以下内容的php文件:

<?php echo  $_SERVER["REMOTE_ADDR"]; ?>

由于您不想使用“外部”库,请使用各种Windows Internet功能来获取此页面。