TsgcHTTP2Client › Eigenschaften
Veröffentlichte Eigenschaften, nach Zweck gruppiert, gefolgt von der vollständigen alphabetischen Liste.
| Name | Beschreibung |
|---|---|
| Active | Öffnet oder schließt die HTTP/2-Verbindung zum Remote-Server. |
| Host | IP-Adresse oder DNS-Name des HTTP/2-Servers, mit dem sich der Client verbindet. |
| Port | TCP-Port, der zum Verbinden mit dem HTTP/2-Server verwendet wird. |
| TLS | Aktiviert eine sichere TLS-Verbindung, die normalerweise von HTTP/2-Servern benötigt wird. |
| IPVersion | Wählt die für die HTTP/2-TCP-Verbindung verwendete IP-Protokollversion (IPv4 oder IPv6) aus. |
| Proxy | Leitet die HTTP/2-Verbindung über einen HTTP-CONNECT-Tunnel oder SOCKS-Proxy-Server. |
| Name | Beschreibung |
|---|---|
| ConnectTimeout | Maximale Zeit in Millisekunden, die der Client auf den Abschluss der TCP-/TLS-Verbindung und der HTTP/2-Präambel wartet. |
| ReadTimeout | Maximale Zeit in Millisekunden, die auf eine synchrone HTTP/2-Antwort gewartet wird, bevor ein Timeout ausgelöst wird. |
| Name | Beschreibung |
|---|---|
| HeartBeat | Sendet periodische HTTP/2-PING-Frames, um die Verbindung am Leben zu halten. |
| WatchDog | Verbindet sich nach einer unerwarteten Trennung automatisch erneut mit dem HTTP/2-Server. |
| Throttle | Begrenzt die Anzahl der Bits pro Sekunde, die vom HTTP/2-Socket gesendet oder empfangen werden. |
| Name | Beschreibung |
|---|---|
| Authentication | Konfiguriert die Anmeldedaten, die zur Authentifizierung von HTTP/2-Anfragen verwendet werden, einschließlich OAuth2- und JWT-Token. |
| TLSOptions | Konfiguriert Zertifikate, TLS-Version, ALPN, IOHandler und andere Details für sichere Verbindungen, die für HTTP/2 über TLS verwendet werden. |
| Name | Beschreibung |
|---|---|
| Request | Standard-HTTP/2-Anfrageparameter (Header, User-Agent, Accept, Content-Type), die auf jede ausgehende Anfrage angewendet werden. |
| Settings | HTTP/2-SETTINGS-Frame-Parameter (RFC 7540 Abschnitt 6.5), die dem Server zur Verbindungszeit angekündigt werden. |
| HTTP2Options | Clientseitige Tuning-Optionen für HTTP/2, einschließlich der Art, wie fragmentierte DATA-Frames an die Anwendung zugestellt werden. |
| Name | Beschreibung |
|---|---|
| LogFile | Persistiert eingehende und ausgehende HTTP/2-Frames in einer Datei, nützlich für das Debugging auf Wire-Ebene. |
| NotifyEvents | Steuert, wie HTTP/2-Ereignisse an den Haupt-Thread verteilt werden. |
| Version | Schreibgeschützter String, der die aktuelle Version der sgcWebSockets-Bibliothek zurückgibt. |
| Name | Beschreibung |
|---|---|
| Active | Öffnet oder schließt die HTTP/2-Verbindung zum Remote-Server. |
| Authentication | Konfiguriert die Anmeldedaten, die zur Authentifizierung von HTTP/2-Anfragen verwendet werden, einschließlich OAuth2- und JWT-Token. |
| ConnectTimeout | Maximale Zeit in Millisekunden, die der Client auf den Abschluss der TCP-/TLS-Verbindung und der HTTP/2-Präambel wartet. |
| HeartBeat | Sendet periodische HTTP/2-PING-Frames, um die Verbindung am Leben zu halten. |
| Host | IP-Adresse oder DNS-Name des HTTP/2-Servers, mit dem sich der Client verbindet. |
| HTTP2Options | Clientseitige Tuning-Optionen für HTTP/2, einschließlich der Art, wie fragmentierte DATA-Frames an die Anwendung zugestellt werden. |
| IPVersion | Wählt die für die HTTP/2-TCP-Verbindung verwendete IP-Protokollversion (IPv4 oder IPv6) aus. |
| LogFile | Persistiert eingehende und ausgehende HTTP/2-Frames in einer Datei, nützlich für das Debugging auf Wire-Ebene. |
| NotifyEvents | Steuert, wie HTTP/2-Ereignisse an den Haupt-Thread verteilt werden. |
| Port | TCP-Port, der zum Verbinden mit dem HTTP/2-Server verwendet wird. |
| Proxy | Leitet die HTTP/2-Verbindung über einen HTTP-CONNECT-Tunnel oder SOCKS-Proxy-Server. |
| ReadTimeout | Maximale Zeit in Millisekunden, die auf eine synchrone HTTP/2-Antwort gewartet wird, bevor ein Timeout ausgelöst wird. |
| Request | Standard-HTTP/2-Anfrageparameter (Header, User-Agent, Accept, Content-Type), die auf jede ausgehende Anfrage angewendet werden. |
| Settings | HTTP/2-SETTINGS-Frame-Parameter (RFC 7540 Abschnitt 6.5), die dem Server zur Verbindungszeit angekündigt werden. |
| Throttle | Begrenzt die Anzahl der Bits pro Sekunde, die vom HTTP/2-Socket gesendet oder empfangen werden. |
| TLS | Aktiviert eine sichere TLS-Verbindung, die normalerweise von HTTP/2-Servern benötigt wird. |
| TLSOptions | Konfiguriert Zertifikate, TLS-Version, ALPN, IOHandler und andere Details für sichere Verbindungen, die für HTTP/2 über TLS verwendet werden. |
| Version | Schreibgeschützter String, der die aktuelle Version der sgcWebSockets-Bibliothek zurückgibt. |
| WatchDog | Verbindet sich nach einer unerwarteten Trennung automatisch erneut mit dem HTTP/2-Server. |