TsgcWSPClient_WAMPEventos › OnWelcome

OnWelcome Event

Disparado quando o frame WELCOME do servidor é recebido, sinalizando que a sessão WAMP está totalmente aberta e pronta para chamadas de RPC e PubSub.

Sintaxe

property OnWelcome: TsgcWSWelcomeEvent;
// TsgcWSWelcomeEvent = procedure(Connection: TsgcWSConnection; SessionId: Int64; Details: string) of object

Valor Padrão

Observações

Entregue em resposta a um quadro WELCOME do WAMP v1 (type id 0) emitido pelo servidor imediatamente após o handshake WebSocket. SessionId é o identificador atribuído pelo servidor para esta sessão; inclua-o ao abrir tickets de suporte ou ao coordenar listas exclude/eligible em Publish. Details carrega a versão do protocolo do servidor e a identificação (por exemplo "Autobahn/0.9.1") para que o cliente possa adaptar o comportamento a peculiaridades específicas do peer. Este evento é o local correto para (re)registrar aliases de Prefix e para fazer Subscribe em tópicos, porque o WAMP v1 descarta todo o estado de assinatura e de prefixo quando a sessão termina.

Exemplo


procedure TForm1.WAMPWelcome(Connection: TsgcWSConnection;
  SessionId: Int64; Details: string);
begin
  Memo1.Lines.Add(Format('session %d opened (%s)', [SessionId, Details]));
  WAMP.Prefix('calc', 'http://example.com/simple/calc#');
  WAMP.Subscribe('http://example.com/chat#lobby');
end;

Voltar para Eventos