TsgcWSPClient_WAMP › Événements › OnWelcome
Se déclenche lorsque la trame WELCOME du serveur a été reçue, signalant que la session WAMP est entièrement ouverte et prête pour les appels RPC et PubSub.
property OnWelcome: TsgcWSWelcomeEvent;
// TsgcWSWelcomeEvent = procedure(Connection: TsgcWSConnection; SessionId: Int64; Details: string) of object
—
Livré en réponse à une trame WAMP v1 WELCOME (type id 0) émise par le serveur immédiatement après la négociation WebSocket. SessionId est l'identifiant attribué par le serveur pour cette session ; incluez-le lors de la soumission de tickets de support ou pour coordonner les listes exclude/eligible sur Publish. Details contient la version du protocole serveur et l'identification (par exemple "Autobahn/0.9.1") afin que le client puisse adapter son comportement aux particularités spécifiques du pair. Cet événement est l'endroit approprié pour (ré-)enregistrer les alias Prefix et pour Subscribe aux sujets, car WAMP v1 supprime tout état d'abonnement et de préfixe à la fin de la session.
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;