如何得到局域网内的机器上网时的的外部IP地址?有源最好。下班前结账! 谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果走SOCKS5,因为与服务器有TCP连接,所以可以直接得到如果是其他情况(比如NAT),最直观的就是让对端返回给你地址了 要编程实现么?如果不要 很简单嘛 开2个QQ 要那种能显示IP的 就知道拉 呵呵编程的话 做个服务器放局域网外面 这边发消息过去 然后那边接受的时候也就有这边的IP了 njtlxm:你说的没错,我的问题说错了。哈主题改为:如何用程序实现得到拔号上网的动态IP?色即是空:当然是编程了 这个正好我以前做过。// 取得本机IP地址 CString ip; WORD wVersionRequested; WSADATA wsaData; PHOSTENT hostinfo; wVersionRequested = MAKEWORD( 2, 0 ); if ( WSAStartup( wVersionRequested, &wsaData ) == 0 ) { if( gethostname ( name, sizeof(name)) == 0) { if((hostinfo = gethostbyname(name)) != NULL) { ip = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list); } } WSACleanup( ); } AfxMessageBox(ip); 单机上网??用pathping 远程地址或域名也可以用ipconfig /all代码我就不知道了,如果你不是单机上网的话那显示的将是你局域网中的IP 自己抓包看看就知道了,很可能你这边只有一个网关,具体实现在电信那边,那你就只能hacker了 error LNK2005: _DllMain@12 already defined in Dll3.obj already defined? COM技术初探(三) 请问win2000中如何改变字体的字体名?要求用api函数实现,不用工具软件 WINDOWS任务管理器是如何实现自己不被删除或者修改的 如何利用ADO得到表的列名,类型,大小,是否主键等 图标问题 VC连接SQLServer 2000的问题 求教!怎样把一个WORD类型的变量用十六进制表示? 各位VC兄弟小弟有事不明向大家请教! COM高手进来看看,这个问题比较麻烦! 100分求助地图操作?
如果是其他情况(比如NAT),最直观的就是让对端返回给你地址了
如果不要 很简单嘛 开2个QQ 要那种能显示IP的 就知道拉 呵呵编程的话 做个服务器放局域网外面 这边发消息过去 然后那边接受的时候也就有这边的IP了
你说的没错,我的问题说错了。哈
主题改为:如何用程序实现得到拔号上网的动态IP?
色即是空:
当然是编程了
CString ip;
WORD wVersionRequested;
WSADATA wsaData;
PHOSTENT hostinfo;
wVersionRequested = MAKEWORD( 2, 0 );
if ( WSAStartup( wVersionRequested, &wsaData ) == 0 )
{
if( gethostname ( name, sizeof(name)) == 0)
{
if((hostinfo = gethostbyname(name)) != NULL)
{
ip = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list);
}
}
WSACleanup( );
}
AfxMessageBox(ip);
用pathping 远程地址或域名
也可以用ipconfig /all
代码我就不知道了,如果你不是单机上网的话那显示的将是你局域网中的IP
只能hacker了