TsgcWSPClient_WAMP › Propriétés › Client
Référence le TsgcWebSocketClient qui transporte les trames WAMP v1 via une connexion WebSocket.
property Client: TsgcWSComponent_WSClient read FClient write SetClient;
nil
Déposez un TsgcWebSocketClient sur le formulaire et assignez-le à Client pour que les messages WAMP v1 circulent comme trames texte à l'intérieur de la session WebSocket. Le client WebSocket gère le transport (hôte, port, TLS, proxy, en-têtes HTTP et négociation de sous-protocole) tandis que ce composant implémente la couche RPC et PubSub WAMP par-dessus. Après assignation, la session WAMP démarre automatiquement lorsque le serveur envoie son message WELCOME à la fin de la poignée de main. Négociez le sous-protocole wamp via WSClient.Specifications.WAMP := True (ou définissez-le dans la liste de sous-protocoles du composant). Utilisez Broker à la place lors d'une connexion via TCP brut.
WSClient := TsgcWebSocketClient.Create(nil);
WSClient.Host := 'wamp.example.com';
WSClient.Port := 80;
WSClient.Specifications.WAMP := True;
WAMP := TsgcWSPClient_WAMP.Create(nil);
WAMP.Client := WSClient;
WSClient.Active := True;