ServerSocket.ReuseAddress プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SocketOptions#SO_REUSEADDR SO_REUSEADDRが有効になっているかどうかをテストします。 または、 SocketOptions#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
プロパティ値
SocketOptions#SO_REUSEADDR SO_REUSEADDRが有効かどうかを示すboolean。
- 属性
例外
オプション値の読み取り中にエラーが発生した場合は 。
オプション値の設定中にエラーが発生した場合は 。
注釈
プロパティ getter のドキュメント:
SocketOptions#SO_REUSEADDR SO_REUSEADDRが有効になっているかどうかをテストします。
1.4 で追加されました。
プロパティ セッターのドキュメント:
SocketOptions#SO_REUSEADDR SO_REUSEADDR ソケット オプションを有効または無効にします。
TCP 接続が閉じられると、接続が閉じられた後、接続が一定期間タイムアウト状態のままになることがあります (通常は、 TIME_WAIT 状態または 2MSL 待機状態と呼ばれます)。 既知のソケット アドレスまたはポートを使用するアプリケーションでは、ソケット アドレスまたはポートに関係するタイムアウト状態の接続がある場合、ソケットを必要な SocketAddress にバインドできないことがあります。
#bind(SocketAddress)を使用してソケットをバインドする前にSocketOptions#SO_REUSEADDR SO_REUSEADDRを有効にすると、以前の接続がタイムアウト状態であってもソケットをバインドできます。
ServerSocketが作成されると、SocketOptions#SO_REUSEADDR SO_REUSEADDRの初期設定は定義されません。 アプリケーションでは、 #getReuseAddress() を使用して、 SocketOptions#SO_REUSEADDR SO_REUSEADDRの初期設定を決定できます。
ソケットがバインドされた後に SocketOptions#SO_REUSEADDR SO_REUSEADDR が有効または無効になった場合の動作 ( #isBound()参照) が定義されていません。
1.4 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。