TsgcWebSocketClient

Komponent klienta WebSocket — łączy się z dowolnym serwerem WebSocket zgodnym z RFC 6455 i wysyła/odbiera wiadomości tekstowe i binarne.

Wprowadzenie

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.

Dokumentacja

Przewodniki

Najczęstsze zastosowania