TsgcWebSocketServer_HTTPAPI › Eigenschaften
Veröffentlichte Eigenschaften, nach Zweck gruppiert, gefolgt von der vollständigen alphabetischen Liste.
| Name | Beschreibung |
|---|---|
| Active | Startet oder stoppt den HTTP.sys-Listener und registriert die konfigurierte URL beim Windows-Kerneltreiber. |
| Host | Hostname oder IP-Adresse, die verwendet wird, um die beim http.sys-Treiber registrierte URL zu erstellen. |
| Port | TCP-Port, der zusammen mit Host die URL bildet, die der http.sys-Treiber für den Server reserviert. |
| BindingOptions | Stellt fein ein, wie URL-Reservierungen und SSL-Zertifikate beim Start beim http.sys-Treiber registriert werden. |
| MaxConnections | Maximale Anzahl gleichzeitiger Client-Verbindungen, die vom http.sys-Listener akzeptiert werden (null bedeutet unbegrenzt). |
| Name | Beschreibung |
|---|---|
| Timeouts | Überschreibt die standardmäßigen http.sys-Timeouts für Anfrage, Entity-Body, Keep-Alive und Sendrate. |
| Name | Beschreibung |
|---|---|
| Authentication | Aktiviert und konfiguriert die Benutzer-/Passwort-Authentifizierung für eingehende WebSocket- und HTTP-Anfragen. |
| SSL | Aktiviert TLS/SSL auf dem http.sys-Listener, sodass Clients sich über wss:// oder https:// verbinden können. |
| SSLOptions | Identifiziert den Windows-Zertifikatspeichereintrag, den http.sys an den Listener bindet, wenn SSL aktiviert ist. |
| 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 inaktive WebSocket-Verbindungen am Leben zu halten und tote Peers zu erkennen. |
| WatchDog | Startet den Server nach einem unerwarteten Herunterfahren oder einem Listener-Fehler automatisch neu. |
| Firewall | Weist eine Firewall-Komponente zu, die eingehende Verbindungen nach IP, Region oder benutzerdefinierten Regeln filtert. |
| RateLimiter | Weist eine Rate-Limiter-Komponente zu, die die Anfrage- und Nachrichtenraten pro Client oder pro IP begrenzt. |
| Name | Beschreibung |
|---|---|
| Asynchronous | Ermöglicht Fire-and-Forget-Sendevorgänge: Der Aufrufer kehrt sofort zurück, und der Abschluss wird über das OnAsynchronous-Ereignis signalisiert. |
| MaxBandwidth | Maximal zulässige Bandbreite in Bytes pro Sekunde über alle Verbindungen hinweg (null bedeutet unbegrenzt). |
| ThreadPoolSize | Anzahl der Worker-Threads, die die http.sys-Request-Queue über IOCP bedienen. |
| ReadBufferSize | Größe in Bytes des Empfangspuffers, der pro ausstehendem überlapptem Read gegen die http.sys-Request-Queue zugewiesen wird. |
| FineTune | Low-Level-Kernel-Mode-Stellschrauben, die festlegen, wie http.sys Anfragen in eine Queue stellt, verteilt und abschließt. |
| Name | Beschreibung |
|---|---|
| HTTPUploadFiles | Steuert, wie über HTTP POST hochgeladene Dateien gepuffert werden (Speicher- oder Datei-Stream) und auf der Festplatte gespeichert werden. |
| Name | Beschreibung |
|---|---|
| Options | Bündelt verschiedene Server-Verhaltens-Flags: Fragmentbehandlung, Schreib-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. |
| 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 HTTP.sys-Listener und registriert die konfigurierte URL beim Windows-Kerneltreiber. |
| APIKeyManager | Optionale API-Schlüssel-Manager-Komponente, die verwendet wird, um eingehende API-Schlüssel zu validieren, bevor eine Verbindung akzeptiert wird. |
| Asynchronous | Ermöglicht Fire-and-Forget-Sendevorgänge: Der Aufrufer kehrt sofort zurück, und der Abschluss wird über das OnAsynchronous-Ereignis signalisiert. |
| Authentication | Aktiviert und konfiguriert die Benutzer-/Passwort-Authentifizierung für eingehende WebSocket- und HTTP-Anfragen. |
| BindingOptions | Stellt fein ein, wie URL-Reservierungen und SSL-Zertifikate beim Start beim http.sys-Treiber registriert werden. |
| Extensions | Konfiguriert WebSocket-Protokollerweiterungen wie Per-Message-Deflate-Komprimierung. |
| FineTune | Low-Level-Kernel-Mode-Stellschrauben, die festlegen, wie http.sys Anfragen in eine Queue stellt, verteilt und abschließt. |
| Firewall | Weist eine Firewall-Komponente zu, die eingehende Verbindungen nach IP, Region oder benutzerdefinierten Regeln filtert. |
| HeartBeat | Sendet periodische Ping-Frames, um inaktive WebSocket-Verbindungen am Leben zu halten und tote Peers zu erkennen. |
| Host | Hostname oder IP-Adresse, die verwendet wird, um die beim http.sys-Treiber registrierte URL zu erstellen. |
| HTTPUploadFiles | Steuert, wie über HTTP POST hochgeladene Dateien gepuffert werden (Speicher- oder Datei-Stream) und auf der Festplatte gespeichert werden. |
| LogFile | Schreibt jede eingehende und ausgehende Socket-Nachricht zu Debugging- und Auditing-Zwecken in eine Protokolldatei. |
| MaxBandwidth | Maximal zulässige Bandbreite in Bytes pro Sekunde über alle Verbindungen hinweg (null bedeutet unbegrenzt). |
| MaxConnections | Maximale Anzahl gleichzeitiger Client-Verbindungen, die vom http.sys-Listener akzeptiert werden (null bedeutet unbegrenzt). |
| Options | Bündelt verschiedene Server-Verhaltens-Flags: Fragmentbehandlung, Schreib-Timeouts, HTTP-Testseiten und UTF-8-Validierung. |
| Port | TCP-Port, der zusammen mit Host die URL bildet, die der http.sys-Treiber für den Server reserviert. |
| 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. |
| ReadBufferSize | Größe in Bytes des Empfangspuffers, der pro ausstehendem überlapptem Read gegen die http.sys-Request-Queue zugewiesen wird. |
| 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 http.sys-Listener, sodass Clients sich über wss:// oder https:// verbinden können. |
| SSLOptions | Identifiziert den Windows-Zertifikatspeichereintrag, den http.sys an den Listener bindet, wenn SSL aktiviert ist. |
| ThreadPoolSize | Anzahl der Worker-Threads, die die http.sys-Request-Queue über IOCP bedienen. |
| Timeouts | Überschreibt die standardmäßigen http.sys-Timeouts für Anfrage, Entity-Body, Keep-Alive und Sendrate. |
| 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. |