TsgcWSPServer_WAMP › Eventos › OnConnect
Disparado no lado do servidor quando um cliente WebSocket conclui o handshake e se anexa ao subprotocolo WAMP.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
Gerado uma vez por cliente imediatamente depois que o TsgcWebSocketServer subjacente aceita o upgrade e roteia a conexão para este handler de protocolo. Neste ponto, o componente já enviou o frame WAMP WELCOME com seu session id Guid e a string Version, portanto qualquer pré-registro do lado do servidor de prefixos ou assinaturas para esse cliente é seguro de ser realizado aqui. Use Connection para armazenar o estado por cliente (peer IP, token de autenticação extraído dos cabeçalhos, etc.).
procedure TForm1.WAMPServerConnect(Connection: TsgcWSConnection);
begin
Memo1.Lines.Add(Format('client %s connected from %s',
[Connection.Guid, Connection.PeerIP]));
end;