複数ネットワークアダプタがある場合のUDPを用いたマルチキャスト
複数ネットワークアダプタが存在する場合で、UDPをマルチキャストで送信するには、使用するネットワークアダプタ上の自分のIPアドレスをUdpClientのコンストラクタで指定しなければならない。

C#のコード例:

IPEndPoint localEp = new IPEndPoint(this.mLocalIP, 0);
udp = new UdpClient(localEp);
udp.Send(stream.ToArray(), (int)stream.Length, remortEP);



http://msdn.microsoft.com/ja-jP/library/k227d11f.aspx


これを行わないと、マルチキャストを行っても意図しないネットワークアダプタ側に送信されて、受信側に届かなくなる。
[PR]
by mima_ita | 2013-11-12 16:41 | .NET
<< MsProjectをVBAで操作する レガシーなテスト環境の作成方法 >>



実験ですお
検索
カテゴリ
最新の記事
.NET4.5におけるasy..
at 2014-07-02 00:46
.NETでTwitterを検..
at 2014-06-29 00:49
Redmineのプラグインで..
at 2014-06-28 03:29
IO.popenのwrite..
at 2014-06-28 03:25
RedmineのWikiでU..
at 2014-06-28 03:16
以前の記事
最新のトラックバック
その他のジャンル
ブログパーツ