TsgcWSPClient_WAMP › Properties › Client
Riferisce il TsgcWebSocketClient che trasporta i frame WAMP v1 su una connessione WebSocket.
property Client: TsgcWSComponent_WSClient read FClient write SetClient;
nil
Trascinare un componente TsgcWebSocketClient nel form e assegnarlo a Client in modo che i messaggi WAMP v1 viaggino come frame di testo all'interno della sessione WebSocket. Il client WebSocket gestisce il trasporto (host, porta, TLS, proxy, header HTTP e negoziazione del sottoprotocollo) mentre questo componente implementa il livello RPC e PubSub WAMP sopra di esso. Dopo l'assegnazione, la sessione WAMP si avvia automaticamente quando il server invia il suo messaggio WELCOME al completamento dell'handshake. Negoziare il sottoprotocollo wamp tramite WSClient.Specifications.WAMP := True (o impostarlo nell'elenco dei sottoprotocolli del componente). Utilizzare invece Broker quando ci si connette tramite TCP grezzo.
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;