TsgcWSPServer_WAMP › Events › OnConnect
Se déclenche côté serveur lorsqu'un client WebSocket termine la négociation et s'attache au sous-protocole WAMP.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
Déclenché une fois par client immédiatement après que le TsgcWebSocketServer sous-jacent accepte la mise à niveau et route la connexion vers ce gestionnaire de protocole. À ce stade, le composant a déjà envoyé la trame WAMP WELCOME avec son identifiant de session Guid et sa chaîne Version, donc tout préenregistrement côté serveur de préfixes ou d'abonnements pour ce client peut être effectué ici en toute sécurité. Utilisez Connection pour stocker l'état par client (IP du pair, jeton d'authentification extrait des en-têtes, etc.).
procedure TForm1.WAMPServerConnect(Connection: TsgcWSConnection);
begin
Memo1.Lines.Add(Format('client %s connected from %s',
[Connection.Guid, Connection.PeerIP]));
end;