実装例を検索しましたがVBでの実装例しかなくそれを参考に作成しました。
ユニキャストでの送受信は問題なく動作したのですが、
マルチキャストでの受信開始前のJoinMulticastGroup()にて
「要求したアドレスのコンテキストが無効です。」の例外が発生します。
例外が発せ英する原因を教えていただけないでしょうか。
IPAddress GroupIP = IPAddress.Parse("192.168.0.88");
UdpClient udpTerm = new UdpClient(2048);
udpTerm.JoinMulticastGroup(GroupIP, 50);
マルチキャストのアドレスが有効な範囲外になっているためのようです。
次のサイトの解説を読んでみてください。
http://msdn.microsoft.com/ja-jp/library/2fxkak8t(VS.80).aspx
>>マルチキャスト アドレスの範囲は 224.0.0.0 ~ 239.255.255.255 です。この範囲外のアドレスを指定した場合、または要求先のルータでマルチキャストが有効になっていない場合、UdpClient は SocketException をスローします。