TsgcWebSocketProxyServer › Eigenschaften
Veröffentlichte Eigenschaften, nach Zweck gruppiert, gefolgt von der vollständigen alphabetischen Liste.
| Name | Beschreibung |
|---|---|
| Active | Startet oder stoppt den Proxy und öffnet die Listening-Sockets, die nachgelagerte WebSocket-Clients akzeptieren. |
| Port | TCP-Port, auf dem der Proxy eingehende nachgelagerte WebSocket-Verbindungen annimmt. |
| Bindings | Sammlung von IP-/Port-Paaren, auf denen der Proxy auf eingehende nachgelagerte WebSocket-Clients lauscht. |
| MaxConnections | Maximale Anzahl gleichzeitiger nachgelagerter Client-Verbindungen, die vom Proxy akzeptiert werden. |
| Proxy | Identifiziert das vorgelagerte Ziel — den echten WebSocket-/TCP-Server, an den jeder akzeptierte Client transparent weitergeleitet wird. |
| Name | Beschreibung |
|---|---|
| Authentication | Aktiviert und konfiguriert die Benutzer-/Passwort-Authentifizierung für eingehende WebSocket-Clients, die sich mit dem Proxy verbinden. |
| SSL | Aktiviert TLS/SSL auf dem nachgelagerten Listener, sodass sich Clients über wss:// oder https:// mit dem Proxy verbinden können. |
| SSLOptions | Enthält Zertifikatspfade, die TLS-Versionsauswahl und das OpenSSL-Tuning für den nachgelagerten TLS-Listener. |
| SecurityOptions | Definiert Handshake-Zulassungsregeln: erlaubte Origins und RFC-6455-Versions-/Schlüsselvalidierung. |
| MaxMessageSize | Maximale Größe einer eingehenden WebSocket-Nachricht in Bytes; schützt den Server vor Speichererschöpfungsangriffen. |
| Name | Beschreibung |
|---|---|
| LoadBalancer | Konfiguriert den integrierten Client, der zur Registrierung dieses Proxys bei einer Load-Balancer-Server-Instanz verwendet wird. |
| FallBack | Bietet alternative Transporte (Server-Sent Events) für Browser, die native WebSockets nicht unterstützen. |
| Name | Beschreibung |
|---|---|
| Options | Bündelt verschiedene Proxy-Verhaltens-Flags: Fragmentbehandlung, Timeouts, HTTP-Testseiten und UTF-8-Validierung. |
| Extensions | Konfiguriert WebSocket-Protokollerweiterungen wie Per-Message-Deflate-Komprimierung für die Downstream-Strecke. |
| Specifications | Aktiviert oder deaktiviert die WebSocket-Protokollspezifikationen, die der Proxy von nachgelagerten Clients akzeptiert. |
| ThreadPool | Aktiviert einen Thread-Pool, der Worker-Threads wiederverwertet, anstatt sie zu zerstören, wenn proxierte Verbindungen geschlossen werden. |
| ThreadPoolOptions | Konfiguriert die Größe und Obergrenze des wiederverwendbaren Thread-Pools, der verwendet wird, wenn ThreadPool aktiviert ist. |
| Throttle | Begrenzt die Bandbreite (Bit pro Sekunde), die der Proxy von jeder Downstream-Verbindung liest oder in sie schreibt. |
| Name | Beschreibung |
|---|---|
| LogFile | Schreibt jede eingehende und ausgehende Socket-Nachricht zu Debugging- und Auditing-Zwecken in eine Protokolldatei. |
| Version | Schreibgeschützte Zeichenkette mit der in der Binärdatei eingebetteten Version der sgcWebSockets-Bibliothek. |
| Name | Beschreibung |
|---|---|
| Active | Startet oder stoppt den Proxy und öffnet die Listening-Sockets, die nachgelagerte WebSocket-Clients akzeptieren. |
| Authentication | Aktiviert und konfiguriert die Benutzer-/Passwort-Authentifizierung für eingehende WebSocket-Clients, die sich mit dem Proxy verbinden. |
| Bindings | Sammlung von IP-/Port-Paaren, auf denen der Proxy auf eingehende nachgelagerte WebSocket-Clients lauscht. |
| Extensions | Konfiguriert WebSocket-Protokollerweiterungen wie Per-Message-Deflate-Komprimierung für die Downstream-Strecke. |
| FallBack | Bietet alternative Transporte (Server-Sent Events) für Browser, die native WebSockets nicht unterstützen. |
| LoadBalancer | Konfiguriert den integrierten Client, der zur Registrierung dieses Proxys bei einer Load-Balancer-Server-Instanz verwendet wird. |
| LogFile | Schreibt jede eingehende und ausgehende Socket-Nachricht zu Debugging- und Auditing-Zwecken in eine Protokolldatei. |
| MaxConnections | Maximale Anzahl gleichzeitiger nachgelagerter Client-Verbindungen, die vom Proxy akzeptiert werden. |
| MaxMessageSize | Maximale Größe einer eingehenden WebSocket-Nachricht in Bytes; schützt den Server vor Speichererschöpfungsangriffen. |
| Options | Bündelt verschiedene Proxy-Verhaltens-Flags: Fragmentbehandlung, Timeouts, HTTP-Testseiten und UTF-8-Validierung. |
| Port | TCP-Port, auf dem der Proxy eingehende nachgelagerte WebSocket-Verbindungen annimmt. |
| Proxy | Identifiziert das vorgelagerte Ziel — den echten WebSocket-/TCP-Server, an den jeder akzeptierte Client transparent weitergeleitet wird. |
| SecurityOptions | Definiert Handshake-Zulassungsregeln: erlaubte Origins und RFC-6455-Versions-/Schlüsselvalidierung. |
| Specifications | Aktiviert oder deaktiviert die WebSocket-Protokollspezifikationen, die der Proxy von nachgelagerten Clients akzeptiert. |
| SSL | Aktiviert TLS/SSL auf dem nachgelagerten Listener, sodass sich Clients über wss:// oder https:// mit dem Proxy verbinden können. |
| SSLOptions | Enthält Zertifikatspfade, die TLS-Versionsauswahl und das OpenSSL-Tuning für den nachgelagerten TLS-Listener. |
| ThreadPool | Aktiviert einen Thread-Pool, der Worker-Threads wiederverwertet, anstatt sie zu zerstören, wenn proxierte Verbindungen geschlossen werden. |
| ThreadPoolOptions | Konfiguriert die Größe und Obergrenze des wiederverwendbaren Thread-Pools, der verwendet wird, wenn ThreadPool aktiviert ist. |
| Throttle | Begrenzt die Bandbreite (Bit pro Sekunde), die der Proxy von jeder Downstream-Verbindung liest oder in sie schreibt. |
| Version | Schreibgeschützte Zeichenkette mit der in der Binärdatei eingebetteten Version der sgcWebSockets-Bibliothek. |