2011-01-12 121 views
0

我有3個不同的IP地址與3個不同的IP地址的服務器。我想編寫一個小套接字程序來選擇哪個網卡將用於發送消息。我只是想知道這是可能的,還是我們只能使用一個NIC?我們可以同時使用多個網卡嗎?

我的socket服務器是一個web服務器(當然,這是在端口80上運行,並可以通過互聯網訪問)。在向Web服務器發出請求之前,我創建了一個套接字(C#)並綁定了我的一個IP地址。不幸的是,我沒有幸運,請求無法發送。

更新:我的Windows,我怎麼能同時使用多個網卡。我試圖將IP綁定到套接字,但只有一個IP正在工作。當其他人被禁用時,每個人都能正常工作我期待爲此提供解決方案。謝謝!

您的任何意見都非常讚賞。 感謝和問候。

回答

1

這個答案是多個C有關,但它應該是在C#相似。

之前綁定機上的插口調用getaddrinfo()它返回一個指向地址的鏈接列表。然後從那裏你選擇綁定哪一個。你的不同NIC的地址將在那裏,所以只需選擇一個你想要的並綁定在那個上。

編輯:還這太問題可以幫助

Choose one of many Internet connections for an application

+0

感謝codenoob你的答案。這對我很有幫助。 – ofecrpnr 2011-01-12 10:48:20

相關問題