DatagramSocket.ReuseAddress プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SO_REUSEADDRが有効になっているかどうかをテストします。 または、SO_REUSEADDR ソケット オプションを有効または無効にします。
public virtual bool ReuseAddress { [Android.Runtime.Register("getReuseAddress", "()Z", "GetGetReuseAddressHandler")] get; [Android.Runtime.Register("setReuseAddress", "(Z)V", "GetSetReuseAddress_ZHandler")] set; }
[<get: Android.Runtime.Register("getReuseAddress", "()Z", "GetGetReuseAddressHandler")>]
[<set: Android.Runtime.Register("setReuseAddress", "(Z)V", "GetSetReuseAddress_ZHandler")>]
member this.ReuseAddress : bool with get, set
プロパティ値
SO_REUSEADDRが有効かどうかを示す boolean 。
- 属性
例外
ソケットが閉じているか、オプションが無効な場合。
ソケットが閉じているか、オプションを設定できなかった場合。
注釈
プロパティ getter のドキュメント:
SO_REUSEADDRが有効になっているかどうかをテストします。
1.4 で追加されました。
プロパティ セッターのドキュメント:
SO_REUSEADDR ソケット オプションを有効または無効にします。
UDP ソケットの場合、同じソケット アドレスに複数のソケットをバインドすることが必要な場合があります。 これは通常、マルチキャスト パケットの受信を目的としています ( java.net.MulticastSocketを参照)。
SO_REUSEADDR ソケット オプションを使用すると、#bind(SocketAddress)を使用してソケットをバインドする前に SO_REUSEADDR ソケット オプションが有効になっている場合、複数のソケットを同じソケット アドレスにバインドできます。
注: この機能はすべての既存のプラットフォームでサポートされているわけではないので、このオプションを無視するかどうかは実装固有です。 ただし、サポートされていない場合、 #getReuseAddress() は常に falseを返します。
DatagramSocketが作成されると、SO_REUSEADDRの初期設定は無効になります。
ソケットがバインドされた後に SO_REUSEADDR が有効または無効になった場合の動作 ( #isBound()参照) が定義されていません。
1.4 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。