TsgcWebSocketServer › Properties
Veröffentlichte Eigenschaften, nach Zweck gruppiert, gefolgt von der vollständigen alphabetischen Liste.
| Name | Beschreibung |
|---|---|
| Active | Startet oder stoppt den Server und öffnet die Listening-Sockets an den konfigurierten Bindings. |
| Port | TCP-Port, auf dem der Server eingehende WebSocket- und HTTP-Verbindungen annimmt. |
| Bindings | Sammlung von IP/Port-Paaren, auf denen der Server lauscht; verwenden Sie sie, um mehrere Endpunkte gleichzeitig zu binden. |
| MaxConnections | Maximale Anzahl gleichzeitiger Client-Verbindungen, die vom Server akzeptiert werden. |
| Name | Beschreibung |
|---|---|
| Authentication | Aktiviert und konfiguriert die Benutzer-/Passwort-Authentifizierung für eingehende WebSocket- und HTTP-Verbindungen. |
| SSL | Aktiviert TLS/SSL auf dem Server, sodass Clients über wss:// oder https:// eine Verbindung herstellen können. |
| SSLOptions | Hält Zertifikatspfade, TLS-Versionsauswahl und OpenSSL-Tuning für den TLS-Listener. |
| SecurityOptions | Definiert Zulassungsregeln wie erlaubte Origins für Browser-WebSocket-Handshakes. |
| APIKeyManager | Optionale API-Schlüssel-Manager-Komponente, die verwendet wird, um eingehende API-Schlüssel zu validieren, bevor eine Verbindung akzeptiert wird. |
| Name | Beschreibung |
|---|---|
| HeartBeat | Sendet periodische Ping-Frames, um untätige Client-Verbindungen am Leben zu erhalten und tote Peers zu erkennen. |
| WatchDog | Startet den Server nach einem unerwarteten Herunterfahren oder einem Listener-Fehler automatisch neu. |
| LoadBalancer | Konfiguriert den integrierten Client, der zur Registrierung dieses Servers bei einer Load-Balancer-Server-Instanz verwendet wird. |
| FallBack | Bietet alternative Transporte für Browser, die native WebSockets nicht unterstützen. |
| RateLimiter | Weist eine Rate-Limiter-Komponente zu, die die Anfrage- und Nachrichtenraten pro Client oder pro IP begrenzt. |
| Firewall | Weist eine Firewall-Komponente zu, die eingehende Verbindungen nach IP, Region oder benutzerdefinierten Regeln filtert. |
| Name | Beschreibung |
|---|---|
| Options | Bündelt verschiedene Server-Verhaltensflags: Fragmentbehandlung, Timeouts, HTTP-Testseiten und UTF-8-Validierung. |
| QueueOptions | Serialisiert ausgehende Nachrichten über eine interne Warteschlange pro Verbindung, um Konkurrenz zwischen Threads zu vermeiden. |
| Extensions | Konfiguriert WebSocket-Protokollerweiterungen wie Per-Message-Deflate-Komprimierung. |
| Specifications | Aktiviert oder deaktiviert die WebSocket-Protokollspezifikationen, die der Server akzeptieren wird. |
| HTTP2Options | Aktiviert und stimmt den HTTP/2-Protokoll-Handler ab, der zur Bedienung von HTTPS-Anfragen verwendet wird. |
| IOHandlerOptions | Wählt die I/O-Strategie aus, die zum Bedienen von Verbindungen verwendet wird: Thread-pro-Verbindung, IOCP oder EPOLL. |
| ThreadPool | Aktiviert einen Thread-Pool, der Worker-Threads wiederverwendet, anstatt sie beim Schließen von Verbindungen zu zerstören. |
| ThreadPoolOptions | Konfiguriert die Größe und Obergrenze des wiederverwendbaren Thread-Pools. |
| Throttle | Begrenzt die Bandbreite (Bit pro Sekunde), die der Server von jeder Verbindung liest oder in sie schreibt. |
| Name | Beschreibung |
|---|---|
| LogFile | Schreibt jede eingehende und ausgehende Socket-Nachricht zu Debugging- und Auditing-Zwecken in eine Protokolldatei. |
| NotifyEvents | Steuert, wie threadbasierte WebSocket-Ereignisse mit dem Haupt-VCL-Thread synchronisiert werden. |
| Version | Schreibgeschützte Zeichenkette mit der in der Binärdatei eingebetteten Version der sgcWebSockets-Bibliothek. |
| Name | Beschreibung |
|---|---|
| Active | Startet oder stoppt den Server und öffnet die Listening-Sockets an den konfigurierten Bindings. |
| APIKeyManager | Optionale API-Schlüssel-Manager-Komponente, die verwendet wird, um eingehende API-Schlüssel zu validieren, bevor eine Verbindung akzeptiert wird. |
| Authentication | Aktiviert und konfiguriert die Benutzer-/Passwort-Authentifizierung für eingehende WebSocket- und HTTP-Verbindungen. |
| Bindings | Sammlung von IP/Port-Paaren, auf denen der Server lauscht; verwenden Sie sie, um mehrere Endpunkte gleichzeitig zu binden. |
| Extensions | Konfiguriert WebSocket-Protokollerweiterungen wie Per-Message-Deflate-Komprimierung. |
| FallBack | Bietet alternative Transporte für Browser, die native WebSockets nicht unterstützen. |
| Firewall | Weist eine Firewall-Komponente zu, die eingehende Verbindungen nach IP, Region oder benutzerdefinierten Regeln filtert. |
| HeartBeat | Sendet periodische Ping-Frames, um untätige Client-Verbindungen am Leben zu erhalten und tote Peers zu erkennen. |
| HTTP2Options | Aktiviert und stimmt den HTTP/2-Protokoll-Handler ab, der zur Bedienung von HTTPS-Anfragen verwendet wird. |
| IOHandlerOptions | Wählt die I/O-Strategie aus, die zum Bedienen von Verbindungen verwendet wird: Thread-pro-Verbindung, IOCP oder EPOLL. |
| LoadBalancer | Konfiguriert den integrierten Client, der zur Registrierung dieses Servers 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 Client-Verbindungen, die vom Server akzeptiert werden. |
| NotifyEvents | Steuert, wie threadbasierte WebSocket-Ereignisse mit dem Haupt-VCL-Thread synchronisiert werden. |
| Options | Bündelt verschiedene Server-Verhaltensflags: Fragmentbehandlung, Timeouts, HTTP-Testseiten und UTF-8-Validierung. |
| Port | TCP-Port, auf dem der Server eingehende WebSocket- und HTTP-Verbindungen annimmt. |
| QueueOptions | Serialisiert ausgehende Nachrichten über eine interne Warteschlange pro Verbindung, um Konkurrenz zwischen Threads zu vermeiden. |
| RateLimiter | Weist eine Rate-Limiter-Komponente zu, die die Anfrage- und Nachrichtenraten pro Client oder pro IP begrenzt. |
| SecurityOptions | Definiert Zulassungsregeln wie erlaubte Origins für Browser-WebSocket-Handshakes. |
| Specifications | Aktiviert oder deaktiviert die WebSocket-Protokollspezifikationen, die der Server akzeptieren wird. |
| SSL | Aktiviert TLS/SSL auf dem Server, sodass Clients über wss:// oder https:// eine Verbindung herstellen können. |
| SSLOptions | Hält Zertifikatspfade, TLS-Versionsauswahl und OpenSSL-Tuning für den TLS-Listener. |
| ThreadPool | Aktiviert einen Thread-Pool, der Worker-Threads wiederverwendet, anstatt sie beim Schließen von Verbindungen zu zerstören. |
| ThreadPoolOptions | Konfiguriert die Größe und Obergrenze des wiederverwendbaren Thread-Pools. |
| Throttle | Begrenzt die Bandbreite (Bit pro Sekunde), die der Server von jeder Verbindung liest oder in sie schreibt. |
| Version | Schreibgeschützte Zeichenkette mit der in der Binärdatei eingebetteten Version der sgcWebSockets-Bibliothek. |
| WatchDog | Startet den Server nach einem unerwarteten Herunterfahren oder einem Listener-Fehler automatisch neu. |