TsgcWebSocketServer_HTTPAPIEvents › 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 handshake WebSocket avec un client s'est terminée avec succès et que la session est prête à échanger des frames sur la requête HTTP.SYS sous-jacente. Le paramètre Connection identifie la nouvelle session et expose son Guid, PeerIP, protocole, état d'authentification et balise personnalisée. Comme le serveur HTTP API achemine chaque requête d'abord via le noyau, les connexions TCP simples ne sont pas gérées ici ; utilisez OnTCPConnect lorsque vous devez être notifié de l'acceptation initiale du socket ou pour traiter un client en TCP brut.

Exemple


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

Retour aux événements