Datasnap.DSTCPServerTransport.TDSTCPChannel.EnableKeepAlive

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Voir aussi