2011-01-27 14 views
0

224.0.100.1にUDPフレームを送信するのに、System.Net.Sockets.Socket.SendTo()を使用するC#.net 3.5アプリケーションがあります。私は同じソケットでBeginReceiveFrom()を使用してすべての応答を待ち受けます。アダプタの選択SendToがマルチキャストフレームを送信するために使用

しかし、複数のネットワークアダプタがあるシステムでは、どのアダプタでUDPパケットが送信されるかはランダムであるようです。

使用するアダプタを選択してそのアドレスを強制的に使用するようにするにはどうすればよいですか?SendTo()送信する前にローカルエンドポイントを設定する

おかげで、 PaulH

+0

次を参照してください。http://stackoverflow.com/questions/4822968/win32-sockets-forcing-ip-packets-to-leave-physical-interfaces-when-sending-to –

+0

@PaulH今すぐ動作しましたか?私は賢明な問題に直面しています。 – Gobliins

+0

@ゴブリンズはい、Socket.Bind()を使用すると動作します。それがうまくいかない場合は、コードに新しい質問を投稿してください。 – PaulH

答えて

0

使用Socket.Bind()

関連する問題