忘れないようにメモ。
IPv6で正しくアドレス指定しても、Connectでエラーになっていた。
「System.Net.Sockets.SocketException: 要求したプロトコルと互換性がないアドレスを使用しました。」だそうな。
IPv4指定にするとConnectを通過するので、IPv6に起因するものだと、思い至る(までに数時間)。
調べると、コンストラクタの中に、IPv6を使うか、IPv4を使うか決めるものがある。
フンガー!!
引数設定したら、例外発生しなくなり、通信できるようになった。
ムッキー!!
どのアドレスファミリで接続するかをConnectで判断しちゃいけないってことを忘れちゃいけない。
最近のコメント