Componente WebSocket client — si connette a qualsiasi server WebSocket RFC 6455 e invia/riceve messaggi di testo e binari.
TsgcWebSocketClient implementa il componente WebSocket client e può connettersi a un server WebSocket. Segua i passaggi seguenti per configurare questo componente:
1. Trascini un componente TsgcWebSocketClient sul form.
2. Imposti Host e Port (il valore predefinito è 80) per connettersi a un server WebSocket disponibile. Può impostare la proprietà URL e Host, Port, Parameters... verranno aggiornati a partire da URL. Esempio: wss://127.0.0.1:8080/ws/ produrrà:
oClient := TsgcWebSocketClient.Create(nil);
oClient.Host := '127.0.0.1';
oClient.Port := 80;
oClient.TLS := True;
oClient.Options.Parameters := '/ws/';
3. Può selezionare se richiedere TLS (connessione sicura) o meno; per impostazione predefinita, non è attivato.
4. È possibile connettersi tramite un server HTTP Proxy; è necessario definire le proprietà del proxy:
Host: nome host del server proxy.
Port: numero di porta del server proxy.
Username: nome utente per l'autenticazione, lasciare vuoto per l'accesso anonimo.
Password: password per l'autenticazione, lasciare vuoto per l'accesso anonimo.
5. Se il server supporta la compressione, è possibile abilitare la compressione per comprimere i messaggi inviati.
6. Imposti le Specifications consentite; per impostazione predefinita, tutte le specifiche sono abilitate.
RFC6455: è la specifica WebSocket standard e raccomandata.
Hixie76: è sempre false
7. Imposti Active := True per avviare una nuova connessione WebSocket.