【发布时间】:2011-06-07 02:50:42
【问题描述】:
我正在开发一个 P2P 应用程序,其中对等方与服务器交谈以告知其私有和公共 IP。应用程序使用 UDP 进行通信。
为了获取客户端使用的私有 IP,gethostbyname 并将其绑定到该 IP。问题是当系统有多个 NIC 时。问题是当其中一个 NIC 未连接到 Internet 时。所以为了避免它,我使用INADDR_ANY 并绑定它。
现在我需要获取我的本地 IP 地址以通知服务器。是否有任何 API 可以告诉我 NIC 的哪个 IP 地址处于活动状态?
【问题讨论】:
标签: winapi sockets udp winsock