TsgcWSPClient_WAMP › Eventi › OnWelcome
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.
property OnWelcome: TsgcWSWelcomeEvent;
// TsgcWSWelcomeEvent = procedure(Connection: TsgcWSConnection; SessionId: Int64; Details: string) of object
—
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.
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;