Datasnap.DSTCPServerTransport.TDSTCPChannel.EnableKeepAlive
Delphi
function EnableKeepAlive(KeepAliveTime: Integer; KeepAliveInterval: Integer = 100): Boolean;
C++
bool __fastcall EnableKeepAlive(int KeepAliveTime, int KeepAliveInterval = 0x64);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Datasnap.DSTCPServerTransport.pas Datasnap.DSTCPServerTransport.hpp |
Datasnap.DSTCPServerTransport | TDSTCPChannel |
Description
Active les paquets persistants de la connexion de socket de ce canal.
La méthode EnableKeepAlive active les paquets persistants de la connexion de socket du canal.
Remarque : Si un canal reste inactif plus de
KeepAliveTime
, un paquetKeepAlive
est envoyé et une réponse est attendue pour l'intervalle donné, avant de fermer la connexion. Le nombre de paquets persistants envoyés est spécifique au système d'exploitation et ne peut pas être spécifié ici.
EnableKeepAlive prend deux paramètres, décrits dans le tableau suivant :
Paramètre | Signification |
---|---|
KeepAliveTime |
Durée d'inactivité, en millisecondes, avant d'envoyer un paquet persistant. |
KeepAliveInterval |
Durée d'attente, en millisecondes, avant d'envoyer des paquets persistants successifs, lorsque le paquet précédent ne reçoit pas de réponse. |