0
我的問題是,我有一個以上的班級實例,同時試圖聽同一端口。我發現我可以用我找到的代碼(使用「ReuseAddress」)來執行此操作(在同一端口上監聽),但它只適用於多播和廣播數據包,而我需要單播數據包。如何將兩個UdpClient綁定到同一個端口?
任何人都知道我可以如何使它與單播同時工作?
謝謝。
我的問題是,我有一個以上的班級實例,同時試圖聽同一端口。我發現我可以用我找到的代碼(使用「ReuseAddress」)來執行此操作(在同一端口上監聽),但它只適用於多播和廣播數據包,而我需要單播數據包。如何將兩個UdpClient綁定到同一個端口?
任何人都知道我可以如何使它與單播同時工作?
謝謝。
不幸的是,由於UDP不支持連接的概念,通常不可能將多個UDP套接字綁定到同一本地地址:端口對。然而,你可以做的是在一個共享的UDP套接字上編寫你自己的包裝器,它可以確定傳入數據包來自哪個客戶端,並將其路由到你自己代碼中的適當位置。