TsgcWebSocketClient › Eigenschaften
Veröffentlichte Eigenschaften, nach Zweck gruppiert, gefolgt von der vollständigen alphabetischen Liste.
| Name | Beschreibung |
|---|---|
| Active | Öffnet oder schließt die WebSocket-Verbindung zum konfigurierten Server. |
| Host | IP-Adresse oder DNS-Name des WebSocket-Servers, mit dem sich der Client verbindet. |
| Port | TCP-Port, der zur Verbindung mit dem WebSocket-Server verwendet wird. |
| URL | Schreibgeschützte Abkürzung, die Host, Port, TLS und Parameter aus einer einzelnen WebSocket-URL befüllt. |
| TLS | Aktiviert eine sichere TLS/SSL-Verbindung zum WebSocket-Server. |
| IPVersion | Wählt die IP-Protokollversion (IPv4 oder IPv6) aus, die für die TCP-Verbindung verwendet wird. |
| Name | Beschreibung |
|---|---|
| ConnectTimeout | Maximale Zeit in Millisekunden, die der Client auf den Aufbau der TCP-Verbindung wartet. |
| ReadTimeout | Maximale Zeit in Millisekunden, die der Client auf eingehende Daten wartet, bevor ein Read-Timeout ausgelöst wird. |
| WriteTimeout | Maximale Dauer in Millisekunden für das Senden von Daten an den anderen Peer. |
| Name | Beschreibung |
|---|---|
| HeartBeat | Sendet periodische WebSocket-Ping-Frames, um die Verbindung am Leben zu halten. |
| WatchDog | Stellt nach einer unerwarteten Trennung automatisch die Verbindung zum Server wieder her. |
| Name | Beschreibung |
|---|---|
| Proxy | Leitet die WebSocket-Verbindung über einen HTTP- oder SOCKS-Proxy-Server. |
| Authentication | Konfiguriert die Anmeldedaten und das Schema, die zur Authentifizierung des WebSocket-Handshakes verwendet werden. |
| TLSOptions | Konfiguriert Zertifikate, TLS-Version, ALPN, IOHandler und weitere Details für sichere Verbindungen, die verwendet werden, wenn TLS aktiviert ist. |
| Name | Beschreibung |
|---|---|
| QueueOptions | Stellt ausgehende Text-, Binär- und Ping-Nachrichten in die Warteschlange, sodass sie auf dem Verbindungs-Thread serialisiert werden. |
| Name | Beschreibung |
|---|---|
| NotifyEvents | Steuert, wie WebSocket-Ereignisse an den Haupt-Thread versendet werden. |
| LogFile | Speichert eingehenden und ausgehenden Socket-Traffic in einer Datei, nützlich zum Debuggen des Wire-Protokolls. |
| Version | Schreibgeschützter String, der die aktuelle Version der sgcWebSockets-Bibliothek zurückgibt. |
| Name | Beschreibung |
|---|---|
| Extensions | Aktiviert WebSocket-Protokollerweiterungen wie Per-Message-Deflate-Komprimierung. |
| Options | Passt Handshake-Header an und feinabstimmt das Client-Verhalten wie Fragmentierung und UTF-8-Validierung. |
| Specifications | Wählt aus, welche WebSocket-Drahtspezifikationen der Client aushandeln darf. |
| Throttle | Begrenzt die Anzahl der pro Sekunde vom Client-Socket gesendeten oder empfangenen Bits. |
| Name | Beschreibung |
|---|---|
| LoadBalancer | Verbindet sich mit einem sgcWebSockets-Load-Balancer-Server oder mit einem manuell definierten Pool von WebSocket-Servern. |
| Name | Beschreibung |
|---|---|
| Active | Öffnet oder schließt die WebSocket-Verbindung zum konfigurierten Server. |
| Authentication | Konfiguriert die Anmeldedaten und das Schema, die zur Authentifizierung des WebSocket-Handshakes verwendet werden. |
| ConnectTimeout | Maximale Zeit in Millisekunden, die der Client auf den Aufbau der TCP-Verbindung wartet. |
| Extensions | Aktiviert WebSocket-Protokollerweiterungen wie Per-Message-Deflate-Komprimierung. |
| HeartBeat | Sendet periodische WebSocket-Ping-Frames, um die Verbindung am Leben zu halten. |
| Host | IP-Adresse oder DNS-Name des WebSocket-Servers, mit dem sich der Client verbindet. |
| IPVersion | Wählt die IP-Protokollversion (IPv4 oder IPv6) aus, die für die TCP-Verbindung verwendet wird. |
| LoadBalancer | Verbindet sich mit einem sgcWebSockets-Load-Balancer-Server oder mit einem manuell definierten Pool von WebSocket-Servern. |
| LogFile | Speichert eingehenden und ausgehenden Socket-Traffic in einer Datei, nützlich zum Debuggen des Wire-Protokolls. |
| NotifyEvents | Steuert, wie WebSocket-Ereignisse an den Haupt-Thread versendet werden. |
| Options | Passt Handshake-Header an und feinabstimmt das Client-Verhalten wie Fragmentierung und UTF-8-Validierung. |
| Port | TCP-Port, der zur Verbindung mit dem WebSocket-Server verwendet wird. |
| Proxy | Leitet die WebSocket-Verbindung über einen HTTP- oder SOCKS-Proxy-Server. |
| QueueOptions | Stellt ausgehende Text-, Binär- und Ping-Nachrichten in die Warteschlange, sodass sie auf dem Verbindungs-Thread serialisiert werden. |
| ReadTimeout | Maximale Zeit in Millisekunden, die der Client auf eingehende Daten wartet, bevor ein Read-Timeout ausgelöst wird. |
| Specifications | Wählt aus, welche WebSocket-Drahtspezifikationen der Client aushandeln darf. |
| Throttle | Begrenzt die Anzahl der pro Sekunde vom Client-Socket gesendeten oder empfangenen Bits. |
| TLS | Aktiviert eine sichere TLS/SSL-Verbindung zum WebSocket-Server. |
| TLSOptions | Konfiguriert Zertifikate, TLS-Version, ALPN, IOHandler und weitere Details für sichere Verbindungen, die verwendet werden, wenn TLS aktiviert ist. |
| URL | Schreibgeschützte Abkürzung, die Host, Port, TLS und Parameter aus einer einzelnen WebSocket-URL befüllt. |
| Version | Schreibgeschützter String, der die aktuelle Version der sgcWebSockets-Bibliothek zurückgibt. |
| WatchDog | Stellt nach einer unerwarteten Trennung automatisch die Verbindung zum Server wieder her. |
| WriteTimeout | Maximale Dauer in Millisekunden für das Senden von Daten an den anderen Peer. |