TsgcWSPClient_WAMPPropiedades › Client

Client Propiedad

Hace referencia al TsgcWebSocketClient que transporta los frames WAMP v1 a través de una conexión WebSocket.

Sintaxis

property Client: TsgcWSComponent_WSClient read FClient write SetClient;

Valor Predeterminado

nil

Observaciones

Coloque un TsgcWebSocketClient en el formulario y asígnelo a Client para que los mensajes WAMP v1 viajen como marcos de texto dentro de la sesión WebSocket. El cliente WebSocket gestiona el transporte (host, puerto, TLS, proxy, encabezados HTTP y negociación de subprotocolo) mientras este componente implementa la capa de RPC y PubSub de WAMP por encima. Tras la asignación, la sesión WAMP se inicia automáticamente cuando el servidor envía su mensaje WELCOME al completarse el handshake. Negocie el subprotocolo wamp mediante WSClient.Specifications.WAMP := True (o configúrelo en la lista de subprotocolos del componente). Utilice Broker en su lugar al conectarse a través de TCP sin procesar.

Ejemplo


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;

Volver a Propiedades