如何在Windows下获取IP地址
所有
我已经有一个“socketfd”,我想知道如何使用它来检索本地的IP地址。
在linux下,我可以做这样的事情(不完全正确):
struct ifreq ifr;
ifr.ifr_addr.sa_family = AF_INET;
ioctl(socketfd, SIOCGIFADDR, &ifr);
char *address = inet_ntoa(((struct sockaddr_in *)&ifr.ifr_addr)->sin_addr);
但是,在Windows上,我如何实现相同的目标? (不使用MFC)
非常感谢。
编辑:也许我的主机有多个IP地址,我想要一个“连接”与“socketfd”。
没有找到相关结果
已邀请:
2 个回复
剑哎
将填充带有套接字本地名称的
。这适用于两个操作系统(以及任何带有BSD套接字的东西)。
献导外拘
用