2011-01-21 24 views
0

私の問題は、同じポートを聴きながら、クラスのインスタンスが複数あることです。私は(ReuseAddressを使って)見つけたコードで(同じポートでリッスンできる)ことがわかりましたが、ユニキャストパケットが必要な間はマルチキャストパケットとブロードキャストパケットでしか動作しません。2つのUdpClientを同じポートにバインドする方法は?

どのようにユニキャストでも動作させる方法を知っていますか?

ありがとうございました。

答えて

1

残念ながら、UDPは接続の概念をサポートしていないため、複数のUDPソケットを同じローカルアドレス:ポートのペアにバインドすることは通常不可能です。しかし、あなたが行うことができるのは、入ってくるパケットがどのクライアントから来るのかを特定し、それをあなた自身のコード内の適切なポイントにルーティングする単一の共有UDPソケットの周りに独自のラッパーを書くことです。

関連する問題