Datasnap.DSTCPServerTransport.TDSTCPChannel.EnableKeepAlive
Delphi
function EnableKeepAlive(KeepAliveTime: Integer; KeepAliveInterval: Integer = 100): Boolean;
C++
bool __fastcall EnableKeepAlive(int KeepAliveTime, int KeepAliveInterval = 0x64);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Datasnap.DSTCPServerTransport.pas Datasnap.DSTCPServerTransport.hpp |
Datasnap.DSTCPServerTransport | TDSTCPChannel |
Beschreibung
Aktiviert Keep-Alive-Pakete für die Socket-Verbindung dieses Kanals.
Die Methode EnableKeepAlive aktiviert Keep-Alive-Pakete für die Socket-Verbindung des Kanals.
Hinweis: Wenn der Kanal länger als die im Parameter
KeepAliveTime
angegebene Zeit inaktiv ist, wird einKeepAlive
-Paket gesendet und eine Antwort im angegebenen Intervall vor der Beendigung der Verbindung erwartet. Die Anzahl der Sendungsversuche eines Keep-Alive-Pakets ist betriebsspezifisch und kann hier nicht angegeben werden.
EnableKeepAlive übernimmt zwei Parameter, die in der folgenden Tabelle beschrieben werden:
Parameter | Bedeutung |
---|---|
KeepAliveTime |
Die Leerlaufzeit, in Millisekunden, vor dem Senden eines Keep-Alive-Pakets. |
KeepAliveInterval |
Die Wartezeit, in Millisekunden, vor dem Senden von aufeinander folgenden Keep-Alive-Paketen, wenn das vorherige Paket keine Antwort erhält. |