TsgcWSPServer_WAMPEventos › OnConnect

OnConnect Event

Disparado no lado do servidor quando um cliente WebSocket conclui o handshake e se anexa ao subprotocolo WAMP.

Sintaxe

property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object

Valor Padrão

Observações

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.).

Exemplo


procedure TForm1.WAMPServerConnect(Connection: TsgcWSConnection);
begin
  Memo1.Lines.Add(Format('client %s connected from %s',
    [Connection.Guid, Connection.PeerIP]));
end;

Voltar para Eventos