Datasnap.DSTCPServerTransport.TDSTCPChannel.EnableKeepAlive

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 ein KeepAlive-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.

Siehe auch