TsgcWSPClient_WAMPEventos › OnWelcome

OnWelcome Evento

Se activa cuando se ha recibido el marco WELCOME del servidor, lo que indica que la sesión WAMP está completamente abierta y lista para llamadas RPC y PubSub.

Sintaxis

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

Valor Predeterminado

Observaciones

Se entrega en respuesta a un frame WAMP v1 WELCOME (tipo id 0) emitido por el servidor inmediatamente después del handshake WebSocket. SessionId es el identificador asignado por el servidor para esta sesión; inclúyalo al presentar tickets de soporte o al coordinar listas de exclusión/elegibles en Publish. Details contiene la versión del protocolo del servidor y la identificación (por ejemplo "Autobahn/0.9.1") para que el cliente pueda adaptar su comportamiento a las particularidades del par. Este evento es el lugar correcto para (re-)registrar alias de Prefix y para hacer Subscribe a temas, ya que WAMP v1 descarta todo el estado de suscripción y prefijos cuando la sesión finaliza.

Ejemplo


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;

Volver a Eventos