Komponent klienta WebSocket — łączy się z dowolnym serwerem WebSocket zgodnym z RFC 6455 i wysyła/odbiera wiadomości tekstowe i binarne.
TsgcWebSocketClient implementuje komponent klienta WebSocket i umożliwia połączenie z serwerem WebSocket. Poniższe kroki opisują sposób konfiguracji tego komponentu:
1. Upuść komponent TsgcWebSocketClient na formularz.
2. Należy ustawić Host i Port (domyślnie 80), aby nawiązać połączenie z dostępnym serwerem WebSocket. Można ustawić właściwość URL, a Host, Port, Parameters... zostaną zaktualizowane na podstawie adresu URL. Przykład: wss://127.0.0.1:8080/ws/ spowoduje:
oClient := TsgcWebSocketClient.Create(nil);
oClient.Host := '127.0.0.1';
oClient.Port := 80;
oClient.TLS := True;
oClient.Options.Parameters := '/ws/';
3. Można wybrać, czy wymagane jest TLS (bezpieczne połączenie), czy nie — domyślnie opcja ta jest nieaktywna.
4. Można połączyć się przez serwer proxy HTTP; należy zdefiniować właściwości proxy:
Host: nazwa hosta serwera proxy.
Port: numer portu serwera proxy.
Username: nazwa użytkownika do uwierzytelnienia; pozostaw puste w przypadku dostępu anonimowego.
Password: hasło do uwierzytelnienia; pozostaw puste w przypadku dostępu anonimowego.
5. Jeśli serwer obsługuje kompresję, można włączyć kompresję przesyłanych wiadomości.
6. Ustaw dozwolone specyfikacje; domyślnie wszystkie specyfikacje są włączone.
RFC6455: jest standardową i zalecaną specyfikacją WebSocket.
Hixie76: zawsze false
7. Ustaw Active := True, aby nawiązać nowe połączenie WebSocket.