TsgcWebSocketHTTPServer › Eigenschaften
Veröffentlichte Eigenschaften, nach Zweck gruppiert, gefolgt von der vollständigen alphabetischen Liste.
| Name | Beschreibung |
|---|---|
| Active | Startet oder stoppt den HTTP-/WebSocket-Server und öffnet die Listening-Sockets auf den konfigurierten Bindings. |
| Port | TCP-Port, an dem der Server eingehende HTTP- und WebSocket-Verbindungen akzeptiert. |
| 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. |
| KeepAlive | Hält die HTTP-Verbindung offen, nachdem eine Antwort gesendet wurde, sodass nachfolgende Anfragen sie wiederverwenden können. |
| Name | Beschreibung |
|---|---|
| DocumentRoot | Verzeichnis, das vom integrierten HTTP-Server für statische Dateien (HTML, JavaScript, CSS, Bilder usw.) bereitgestellt wird. |
| HTTP2Options | Aktiviert und stimmt den HTTP/2-Protokoll-Handler ab, der zur Bedienung von HTTPS-Anfragen verwendet wird. |
| HTTPUploadFiles | Steuert, wie über HTTP POST hochgeladene Dateien gepuffert werden (Speicher- oder Datei-Stream) und auf der Festplatte gespeichert werden. |
| Name | Beschreibung |
|---|---|
| AutoStartSession | Erstellt automatisch eine neue HTTP-Sitzung für jede eingehende Anfrage, wenn der Sitzungsstatus aktiviert ist. |
| SessionState | Aktiviert cookie-basiertes HTTP-Session-Tracking über das zustandslose HTTP-Protokoll hinaus. |
| SessionTimeOut | Leerlauf-Timeout in Millisekunden, nach dem eine HTTP-Sitzung als abgelaufen und zur Entfernung berechtigt gilt. |
| 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. |
| 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, der verwendet wird, wenn ThreadPool aktiviert ist. |
| 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 HTTP-/WebSocket-Server und öffnet die Listening-Sockets auf 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. |
| AutoStartSession | Erstellt automatisch eine neue HTTP-Sitzung für jede eingehende Anfrage, wenn der Sitzungsstatus aktiviert ist. |
| Bindings | Sammlung von IP/Port-Paaren, auf denen der Server lauscht; verwenden Sie sie, um mehrere Endpunkte gleichzeitig zu binden. |
| DocumentRoot | Verzeichnis, das vom integrierten HTTP-Server für statische Dateien (HTML, JavaScript, CSS, Bilder usw.) bereitgestellt wird. |
| 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. |
| HTTPUploadFiles | Steuert, wie über HTTP POST hochgeladene Dateien gepuffert werden (Speicher- oder Datei-Stream) und auf der Festplatte gespeichert werden. |
| IOHandlerOptions | Wählt die I/O-Strategie aus, die zum Bedienen von Verbindungen verwendet wird: Thread-pro-Verbindung, IOCP oder EPOLL. |
| KeepAlive | Hält die HTTP-Verbindung offen, nachdem eine Antwort gesendet wurde, sodass nachfolgende Anfragen sie wiederverwenden können. |
| 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, an dem der Server eingehende HTTP- und WebSocket-Verbindungen akzeptiert. |
| 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. |
| SessionState | Aktiviert cookie-basiertes HTTP-Session-Tracking über das zustandslose HTTP-Protokoll hinaus. |
| SessionTimeOut | Leerlauf-Timeout in Millisekunden, nach dem eine HTTP-Sitzung als abgelaufen und zur Entfernung berechtigt gilt. |
| 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, der verwendet wird, wenn ThreadPool aktiviert ist. |
| 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. |