TsgcWSPServer_WAMP › Eventi › OnConnect
Viene attivato lato server quando un client WebSocket completa l'handshake e si collega al sotto-protocollo WAMP.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
Generato una volta per client immediatamente dopo che il TsgcWebSocketServer sottostante accetta l'upgrade e instrada la connessione a questo gestore del protocollo. A questo punto il componente ha già inviato il frame WAMP WELCOME con il suo id di sessione Guid e la stringa Version, quindi è sicuro eseguire qui qualsiasi pre-registrazione lato server di prefissi o sottoscrizioni per quel client. Utilizzare Connection per memorizzare lo stato per client (IP del peer, token di autenticazione estratto dalle intestazioni, ecc.).
procedure TForm1.WAMPServerConnect(Connection: TsgcWSConnection);
begin
Memo1.Lines.Add(Format('client %s connected from %s',
[Connection.Guid, Connection.PeerIP]));
end;