毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> linux >> 正文

C语言socket编程中,客户端如何得到自己的IP

更新时间:2012-6-14:  来源:毕业论文

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

试试这个函数:
struct ifreq ifr;  
strcpy(ifr.ifr_name, "eth0");  
ioctl(sock_fd, SIOCGIFADDR, &ifr);
ifr里面就应该有ip地址了
ioctl提供了相应的选项,应该是GET CONF选项,可以得到所有网卡的名字,然后使用你那个ADDR的参数就能获得IP了。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。