读书人

请教C语言socket编程中客户端怎么

发布时间: 2012-06-13 12:30:18 作者: rapoo

请问,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啊。。。

读书人网 >其他服务器

热点推荐