//通过ip138网站来查询外网IP的
#include <afxineth>
void CLanChatDlg::GetNetIP()
{
SetDlgItemText(IDC_NET_IP,"正在获取外网IP");
CString strsource;
CString Address;
CInternetSession mySession(NULL,0);
C>
在搜索框中输入cmd,如果是xp的系统,点击运行按钮后也一样输入cmd,然后回车。
在打开的窗口中输入ipconfig /all 可以看到好多连接,我的电脑是接路由器的,所以是本地连接,如果是直接拨号上网,那么看宽带连接,如果是无线连接的,看无线连接。
4
然后我们想看我们外网的ip地址怎么看呢。在浏览器的搜索窗口输入“ip地址查询”然后回车就能看见外网的ip地址了。
您说的外网是在说互联网ip,还是国外ip?国外的话跑不了***,点击WiFi图标,下面有设置***/Proxy(代理)的选项。
要是互联网ip办法就多了,最简单的办法当然是直接百度/Google“我的ip”,搜索引擎就会给显示。但是这个办法比较笨,不如用一些网站的API来做,这样只用Terminal就能解决。试试以下命令
echo $(wget -qO - )不出差错的话,ip地址会被显示在Terminal上。
下面是一个工具类的 静态方法 获取 外网的真实IP ,
public static String getIpAddr(>
先关闭所有的与外网的连接,然后看state是ESTABLISHED的外网ip,使用qq工具和对方建立对话,然后点击开始-运行-cmd-回车,输入netstat -an查看。然后登陆ip138com查询ip归属地。
function real_server_ip(){
static $serverip = NULL;
if ($serverip !== NULL){
return $serverip;
}
if (isset($_SERVER)){
if (isset($_SERVER['SERVER_ADDR'])){
$serverip = $_SERVER['SERVER_ADDR'];
}
else{
$serverip = '0000';
}
}
else{
$serverip = getenv('SERVER_ADDR');
}
return $serverip;
}
家庭宽带上网,不会有固定的外网IP给你,电信公司是随机分配的。如果你总想在互联网上找到你的计算机,建议使用花生壳动态域名软件。它是免费的,而且很少断线。个人认为是最为的。
花生壳是完全免费的桌面式域名管理和动态域名解析(DDNS)等功能为一体的客户端软件。花生壳客户端向用户提供全方位的桌面式域名管理以及动态域名解析服务。用户无需通过IE浏览器,直接通过客户端使用>>
首先你要确定你的电脑是可以上网的,只要可以上网就可以获得外网IP了 要是没有外网IP,那你的电脑是不能上网的
把电脑的IP设置成自动获取的
开始-->运行-->输入 CMD
然后输入 ipconfig
输入 ipconfig后,就会出来你自己的IP地址以及外网的IP地址,还有DNS地址,网关,等等 我输入后,出来的是这样:
c:\Documents and settings\Administrator>ipconfig
Windows IP Configuration
Ethernet adapter 本地连接:
Connection-specific DNS Suffix :
IP Address : 1921680102 (内网IP)
Subnet Mask : 2552552550
Default Gateway : 19216801
PPP adapter 宽带连接:
Connection-specific DNS Suffix :
IP Address : 59614188 (外网IP)
Subnet Mask : 255255255255
Default Gateway : 59614188
在宽带连接里显示的那个 IP Address 就是你的外网IP
你家里的机器也要把远程登陆打开,相关服务也要打开并且设置好,是可以在办公室连接到家里电脑进行 *** 作的
以上就是关于用C语言编写程序如何获得外网的IP的地址全部的内容,包括:用C语言编写程序如何获得外网的IP的地址、检测外网是否获取到IP地址在哪弄、虚拟机kali如何获取外网ip等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)