TsgcWebSocketHTTPServerÉvénements › OnConnect

OnConnect Event

Se déclenche chaque fois qu'une connexion WebSocket est établie avec un client.

Syntaxe

property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object

Valeur par défaut

Remarques

OnConnect est déclenché après que la poignée de main WebSocket avec un client s'est terminée avec succès et que la session est prête à échanger des trames. Le paramètre Connection identifie la nouvelle session et expose son Guid, PeerIP, protocole, état d'authentification et tag personnalisé. Les requêtes HTTP simples sont délivrées via OnCommandGet/OnCommandOther, donc cet événement n'est déclenché que pour les clients ayant effectué une mise à niveau WebSocket ; les pairs TCP simples le déclenchent après la réception du premier message ou après qu'OnUnknownProtocol accepte la session. Utilisez OnTCPConnect pour être notifié au moment où le socket TCP est accepté.

Exemple


procedure OnConnect(Connection: TsgcWSConnection);
begin
  Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;

Retour aux événements