TsgcWSPClient_WAMPÉvénements › OnWelcome

OnWelcome Event

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.

Syntaxe

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

Valeur par défaut

Remarques

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.

Exemple


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;

Retour aux événements