SocketOptions.SoKeepalive Feld
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.
Achtung
This constant will be removed in the future version. Use Java.Net.SocketOption enum directly instead of this field.
Wenn die Keepalive-Option für einen TCP-Socket festgelegt ist und für 2 Stunden keine Daten über den Socket ausgetauscht wurden (HINWEIS: Der tatsächliche Wert ist von der Implementierung abhängig), sendet TCP automatisch einen Keepalive-Prüfpunkt an den Peer.
[Android.Runtime.Register("SO_KEEPALIVE")]
[System.Obsolete("This constant will be removed in the future version. Use Java.Net.SocketOption enum directly instead of this field.", true)]
public const Java.Net.SocketOption SoKeepalive = 8;
[<Android.Runtime.Register("SO_KEEPALIVE")>]
[<System.Obsolete("This constant will be removed in the future version. Use Java.Net.SocketOption enum directly instead of this field.", true)>]
val mutable SoKeepalive : Java.Net.SocketOption
Feldwert
Value = 8- Attribute
Hinweise
Wenn die Keepalive-Option für einen TCP-Socket festgelegt ist und für 2 Stunden keine Daten über den Socket ausgetauscht wurden (HINWEIS: Der tatsächliche Wert ist von der Implementierung abhängig), sendet TCP automatisch einen Keepalive-Prüfpunkt an den Peer. Dieser Prüfpunkt ist ein TCP-Segment, auf das der Peer reagieren muss. Eine von drei Antworten wird erwartet: 1. Der Peer antwortet mit der erwarteten ACK. Die Anwendung wird nicht benachrichtigt (da alles ok ist). TCP sendet eine weitere Probe nach weiteren 2 Stunden Inaktivität. 2. Der Peer antwortet mit einem RST, der dem lokalen TCP angibt, dass der Peerhost abgestürzt und neu gestartet wurde. Der Socket ist geschlossen. 3. Es gibt keine Antwort vom Peer. Der Socket ist geschlossen.
Zweck dieser Option besteht darin, zu erkennen, ob der Peerhost abstürzt.
Nur für TCP-Socket gültig: SocketImpl
Java-Dokumentation für java.net.SocketOptions.SO_KEEPALIVE.
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.