最近.NETのソケットで作業していましたが、Socket.ExclusiveAddressUse
の実際の使用方法は不思議です。私はMSDN documentationを読んだので、基本的な考え方(特定のIPアドレスとポートの組み合わせに1つのソケットだけをバインドできるようにする)を知っていますが、実際にそのプロパティーが実際に使用されていることによってちょっと混乱します。 ExclusiveAddressUse
がfalseの場合Socket.ExclusiveAddressUseの実際の使い方は何ですか?
ドキュメントは言う:
つ以上のソケットが特定のポートにバインドする
Bind(EndPoint)
メソッドを使用しようとする場合には、より具体的なIPアドレスを持つ1は、ネットワークトラフィックを処理しますそのポートに送信されます。任意のより具体的な別のものより1IPEndPoint
(私は見つけることができるEndPoint
の唯一の具象サブクラス)でどのように正確に
?どのように、なぜアプリケーションでこの動作を使用しますか? XPよりも後のWindowsバージョンでこの動作がデフォルトになるのはなぜですか?例えば