試圖瞭解這將是一個更好的方法或更好的解決方案,考慮到該程序將要部署可能聯手網卡或只是故障切換卡的TcpListener:像功能
我的目標機器「所有未分配的IP」地址有一個通過端口XXXX託管服務的Windows服務。它不是一個WCF服務,而是一個簡單的TcpListner和套接字綁定到一個服務的端口種類。目前,它寫入綁定到服務啓動,這是笨重的IP地址。我正在尋找一種使服務主機IIS像「全部未分配的IP」功能一樣的方法,它似乎可以在組合和NIC故障切換模式下正常工作。
選項我的想法是,
- 使用IPAddress.Any ...我沒有經驗使用該模式都與NIC使用協作和故障轉移
- 或者遍歷每個NIC System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()結果和結合到GetIPProperties()。UnicastAddresses
建議或者有其他建議
在此先感謝
你試過了'IPAddress.Any'嗎?它看起來就是你要找的東西。 「Socket.Bind方法使用Any字段來指示Socket實例必須偵聽所有網絡接口上的客戶端活動。」 – Guvante