TsgcTCPClient › Propriétés › LingerState

LingerState Propriété

Configure l'option de socket SO_LINGER utilisée lorsque le client ferme la connexion.

Syntaxe

property LingerState: Integer read FLingerState write FLingerState;

Valeur par défaut

-1 (valeur système par défaut)

Remarques

Une valeur de -1 laisse SO_LINGER inchangé et utilise le comportement par défaut du système d'exploitation (close() retourne immédiatement pendant que le noyau vide les octets mis en file d'attente en arrière-plan). Définissez LingerState à 0 pour forcer une fermeture abortive qui ignore les données non envoyées et envoie un RST TCP ; un nombre de secondes positif active l'option linger de sorte que close() bloque jusqu'à ce que les données mises en file d'attente aient été transmises ou que le délai spécifié s'écoule.

Exemple


oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.LingerState := 0;
oTCP.Active := true;

Retour aux propriétés