ServerSocket.ReuseAddress Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Testet, ob SocketOptions#SO_REUSEADDR SO_REUSEADDR aktiviert ist. - oder- Aktivieren/Deaktivieren der SocketOptions#SO_REUSEADDR SO_REUSEADDR Socketoption.
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
Eigenschaftswert
ein boolean , der angibt, ob SocketOptions#SO_REUSEADDR SO_REUSEADDR diese Option aktiviert ist.
- Attribute
Ausnahmen
wenn beim Lesen des Optionswerts ein Fehler auftritt.
wenn beim Festlegen des Optionswerts ein Fehler auftritt.
Hinweise
Dokumentation zum Property Getter:
Testet, ob SocketOptions#SO_REUSEADDR SO_REUSEADDR aktiviert ist.
In 1.4 hinzugefügt.
Java-Dokumentation für java.net.ServerSocket.getReuseAddress().
Dokumentation zum Eigenschaftensatzer:
Aktivieren/Deaktivieren sie die SocketOptions#SO_REUSEADDR SO_REUSEADDR Socketoption.
Wenn eine TCP-Verbindung geschlossen wird, bleibt die Verbindung möglicherweise für einen Bestimmten Zeitraum nach dem Schließen der Verbindung in einem Timeoutzustand (in der TIME_WAIT Regel als Status oder 2MSL Wartezustand bezeichnet). Für Anwendungen, die eine bekannte Socketadresse oder einen bekannten Port verwenden, ist es möglicherweise nicht möglich, einen Socket an den erforderlichen SocketAddress Zubinden zu binden, wenn eine Verbindung im Timeoutzustand mit der Socketadresse oder dem Port besteht.
Wenn sie SocketOptions#SO_REUSEADDR SO_REUSEADDR vor dem Binden des Sockets mithilfe #bind(SocketAddress) des Sockets aktiviert werden, kann der Socket gebunden werden, auch wenn eine vorherige Verbindung in einem Timeoutzustand liegt.
Wenn eine ServerSocket erstellt wird, wird die anfängliche Einstellung SocketOptions#SO_REUSEADDR SO_REUSEADDR nicht definiert. Anwendungen können verwendet werden #getReuseAddress() , um die anfängliche Einstellung von SocketOptions#SO_REUSEADDR SO_REUSEADDR.
Das Verhalten, wenn aktiviert oder deaktiviert wird, SocketOptions#SO_REUSEADDR SO_REUSEADDR nachdem ein Socket gebunden ist (Siehe #isBound()), wird nicht definiert.
In 1.4 hinzugefügt.
Java-Dokumentation für java.net.ServerSocket.setReuseAddress(boolean).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.