2
我正在開發一個P2P應用程序,其中一個對等方與服務器對話以通知其私有和公共IP。該應用程序使用UDP進行通信。確定P2P應用程序中的本地IP地址
要獲取私有IP,客戶端使用gethostbyname
並將其綁定到該IP。問題是系統有多個NIC時。問題是其中一個NIC沒有連接到互聯網。所以爲了避免它,我使用INADDR_ANY
並綁定它。
現在我需要讓我的本地IP地址通知服務器。是否有任何API會告訴我哪個網卡的IP地址處於活動狀態?
我們不能使用特定的IP來綁定它,因爲我們不知道哪個IP是活動的。這就是爲什麼我使用INADDR_ANY進行綁定,以便所有到達的數據包都能正確傳輸。 – Jeeva 2011-01-12 04:25:03