TsgcWSPClient_WAMPEventi › OnWelcome

OnWelcome Event

Viene generato quando è stato ricevuto il frame WELCOME del server, segnalando che la sessione WAMP è completamente aperta e pronta per le chiamate RPC e PubSub.

Sintassi

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

Valore predefinito

Note

Consegnato in risposta a un frame WAMP v1 WELCOME (id tipo 0) emesso dal server immediatamente dopo l'handshake WebSocket. SessionId è l'identificatore assegnato dal server per questa sessione; includerlo quando si inviano segnalazioni di supporto o quando si coordinano gli elenchi exclude/eligible su Publish. Details riporta la versione del protocollo del server e la sua identificazione (ad esempio "Autobahn/0.9.1") in modo che il client possa adattare il comportamento alle particolarità specifiche del peer. Questo evento è il punto corretto in cui (ri-)registrare gli alias Prefix e in cui eseguire Subscribe agli argomenti, poiché WAMP v1 elimina tutto lo stato di sottoscrizione e prefisso al termine della sessione.

Esempio


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;

Torna agli Eventi