TsgcTCPClient › Events › OnConnect
Déclenché lorsque la connexion TCP au serveur a été établie avec succès.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect est déclenché dès que le socket TCP a été ouvert (et, lorsque TLS est activé, après que le handshake TLS a été effectué). Comme TsgcTCPClient utilise du TCP brut, il n'y a pas d'étape d'upgrade WebSocket, de sorte que la connexion est prête à envoyer des octets dès que cet événement se déclenche. Attendez OnConnect avant d'appeler WriteData lors de l'ouverture de la connexion via la propriété Active ou Start ; la méthode synchrone Connect ne retourne qu'après que OnConnect a déjà été distribué. Le paramètre Connection expose la session active (adresse distante, protocole, état TLS…).
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Connected to ' + Connection.PeerIP);
Connection.WriteData('Hello from TCP client');
end;