2009-12-13 106 views
1

使用“ipconfig/all”的输出我可以得到我需要的,但我想要一个更可靠的技术来获取接口的IP地址(实际上接口必须通过它的名称来标识)在IPCONFIG的情况下被破坏或不可用的任何理由。获取接口的IP地址

回答

3

我不知道你所说的“服务器和客户端”的意思,但如果你正在寻找的,告诉你的IP地址(ES)与本地机的网络接口相关的API,检查getifaddrs() (对于Linux/MacOSX的/ POSIX)和GetAdaptersAddresses()(适用于Windows)。如果您想为这些电话的使用例子,看看在GetNetworkInterfaceInfos()函数this file

(如果你想获得连接到本机客户端的IP地址,调用与该客户端的连接关联的插座上getpeername())