WebSocket-Client-Komponente — verbindet sich mit jedem RFC 6455-WebSocket-Server und sendet/empfängt Text- und Binärnachrichten.
TsgcWebSocketClient implementiert die WebSocket-Client-Komponente und kann eine Verbindung zu einem WebSocket-Server herstellen. Folgen Sie den nachstehenden Schritten, um die Komponente zu konfigurieren:
1. Ziehen Sie eine TsgcWebSocketClient-Komponente auf das Formular.
2. Legen Sie Host und Port (Standard ist 80) fest, um sich mit einem verfügbaren WebSocket-Server zu verbinden. Sie können die Eigenschaft URL setzen; Host, Port, Parameter... werden dann aus der URL übernommen. Beispiel: wss://127.0.0.1:8080/ws/ ergibt:
oClient := TsgcWebSocketClient.Create(nil);
oClient.Host := '127.0.0.1';
oClient.Port := 80;
oClient.TLS := True;
oClient.Options.Parameters := '/ws/';
3. Sie können wählen, ob Sie eine gesicherte TLS-Verbindung benötigen; standardmäßig ist sie nicht aktiviert.
4. Sie können sich über einen HTTP-Proxy-Server verbinden; dazu müssen die Proxy-Eigenschaften definiert werden:
Host: Hostname des Proxy-Servers.
Port: Portnummer des Proxy-Servers.
Username: Benutzername für die Authentifizierung; leer lassen für anonymen Zugriff.
Password: Passwort für die Authentifizierung; leer lassen für anonymen Zugriff.
5. Wenn der Server Komprimierung unterstützt, können Sie diese aktivieren, um gesendete Nachrichten zu komprimieren.
6. Legen Sie die zulässigen Specifications fest; standardmäßig sind alle Spezifikationen aktiviert.
RFC6455: Standard- und empfohlene WebSocket-Spezifikation.
Hixie76: immer false.
7. Setzen Sie Active := True, um eine neue WebSocket-Verbindung zu öffnen.