主题:请问如何编程获取本机在internet上的IP地址啊?
zyf9351
[专家分:20] 发布于 2008-10-04 22:50:00
请问如何编程获取本机在internet上的IP地址啊?我用gethostname这个函数获取的IP地址不是互联网上的。。。。。
回复列表 (共2个回复)
沙发
s110 [专家分:1060] 发布于 2008-10-05 13:34:00
有个协议可以保存它在网络间传递时经过的路由的地址,当到达不了目标主机的时候,又最后一个路由器将它回送给发送主机.
你接到这个回送的信息后,对他进行分析,就可以看到你的internet地址了.
具体是哪个协议记不得了,很久没弄网络编程了.
板凳
timefinger [专家分:0] 发布于 2008-10-07 15:59:00
localIP = inet_ntoa (*(struct in_addr *)*localHost->h_addr_list);
我来回复