2009-12-13 130 views
1

使用「ipconfig/all」的輸出我可以得到我需要的,但我想要一個更可靠的技術來獲取接口的IP地址(實際上接口必須通過它的名稱來標識)在IPCONFIG的情況下被破壞或不可用的任何理由。獲取接口的IP地址

回答

3

我不知道你所說的「服務器和客戶端」的意思,但如果你正在尋找的,告訴你的IP地址(ES)與本地機的網絡接口相關的API,檢查getifaddrs() (對於Linux/MacOSX的/ POSIX)和GetAdaptersAddresses()(適用於Windows)。如果您想爲這些電話的使用例子,看看在GetNetworkInterfaceInfos()函數this file

(如果你想獲得連接到本機客戶端的IP地址,調用與該客戶端的連接關聯的插座上getpeername())