首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

请教,C语言socket编程中,客户端怎么得到自己的IP?不要0.0.0.0

2012-06-13 
请问,C语言socket编程中,客户端如何得到自己的IP?不要0.0.0.0因为客户端没有bind,所想要要一个函数在本地

请问,C语言socket编程中,客户端如何得到自己的IP?不要0.0.0.0
因为客户端没有bind,所想要要一个函数在本地来得到客户端自己的IP,getsocketname返回的是0.0.0.0,我不要这个IP,请问有什么好的办法吗?

[解决办法]

探讨
引用:

试试这个函数:
struct ifreq ifr;
strcpy(ifr.ifr_name, "eth0");
ioctl(sock_fd, SIOCGIFADDR, &ifr);
要是它有多个IP呢?不一定就是eth0啊。。。

热点排行