TsgcWebSocketHTTPServer › Événements › OnConnect
Se déclenche chaque fois qu'une connexion WebSocket est établie avec un client.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
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é.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;