TsgcWSPClient_WAMPWłaściwości › Client

Client Właściwość

Odwołuje się do TsgcWebSocketClient, który przenosi ramki WAMP v1 przez połączenie WebSocket.

Składnia

property Client: TsgcWSComponent_WSClient read FClient write SetClient;

Wartość domyślna

nil

Uwagi

Upuść TsgcWebSocketClient na formularz i przypisz go do Client, aby wiadomości WAMP v1 podróżowały jako ramki tekstowe wewnątrz sesji WebSocket. Klient WebSocket zarządza transportem (host, port, TLS, proxy, nagłówki HTTP i negocjacja subprotokołu), podczas gdy ten komponent implementuje warstwę RPC i PubSub WAMP na wierzchu. Po przypisaniu sesja WAMP startuje automatycznie, gdy serwer wyśle swój komunikat WELCOME po zakończeniu handshake'u. Negocjuj subprotokół wamp przez WSClient.Specifications.WAMP := True (lub ustaw go na liście subprotokołów komponentu). Użyj Broker zamiast tego podczas łączenia przez surowe TCP.

Przykład


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;

Wróć do Właściwości