TsgcHTTP2Client › Właściwości

Właściwości TsgcHTTP2Client

Opublikowane właściwości pogrupowane według przeznaczenia, a następnie pełna lista alfabetyczna.

Połączenie

NazwaOpis
ActiveOtwiera lub zamyka połączenie HTTP/2 z serwerem zdalnym.
HostAdres IP lub nazwa DNS serwera HTTP/2, z którym łączy się klient.
PortPort TCP używany do połączenia z serwerem HTTP/2.
TLSWłącza bezpieczne połączenie TLS, które jest zazwyczaj wymagane przez serwery HTTP/2.
IPVersionWybiera wersję protokołu IP (IPv4 lub IPv6) używaną dla połączenia TCP HTTP/2.
ProxyKieruje połączenie HTTP/2 przez tunel HTTP CONNECT lub serwer proxy SOCKS.

Limity czasu

NazwaOpis
ConnectTimeoutMaksymalny czas oczekiwania w milisekundach na zakończenie połączenia TCP/TLS i wstępnego uzgadniania HTTP/2.
ReadTimeoutMaksymalny czas oczekiwania w milisekundach na synchroniczną odpowiedź HTTP/2 przed zgłoszeniem limitu czasu.

Niezawodność

NazwaOpis
HeartBeatWysyła okresowe ramki HTTP/2 PING w celu utrzymania aktywnego połączenia.
WatchDogAutomatycznie ponawia połączenie z serwerem HTTP/2 po nieoczekiwanym rozłączeniu.
ThrottleOgranicza liczbę bitów na sekundę wysyłanych lub odbieranych przez gniazdo HTTP/2.

Bezpieczeństwo

NazwaOpis
AuthenticationKonfiguruje dane uwierzytelniające używane do uwierzytelniania żądań HTTP/2, w tym tokeny OAuth2 i JWT.
TLSOptionsKonfiguruje certyfikaty, wersję TLS, ALPN, IOHandler i inne szczegóły bezpiecznego połączenia używane dla HTTP/2 przez TLS.

HTTP/2

NazwaOpis
RequestDomyślne parametry żądania HTTP/2 (nagłówki, user-agent, accept, content-type) stosowane do każdego wychodzącego żądania.
UstawieniaParametry ramki HTTP/2 SETTINGS (RFC 7540 sekcja 6.5) ogłaszane serwerowi podczas nawiązywania połączenia.
HTTP2OptionsOpcje dostrajania po stronie klienta dla HTTP/2, w tym sposób dostarczania pofragmentowanych ramek DATA do aplikacji.

Diagnostyka

NazwaOpis
LogFileUtrwala przychodzące i wychodzące ramki HTTP/2 w pliku; przydatne do debugowania na poziomie przewodu.
NotifyEventsOkreśla sposób przekazywania zdarzeń HTTP/2 do wątku głównego.
VersionCiąg znaków tylko do odczytu zwracający bieżącą wersję biblioteki sgcWebSockets.

Wszystkie właściwości (alfabetycznie)

NazwaOpis
ActiveOtwiera lub zamyka połączenie HTTP/2 z serwerem zdalnym.
AuthenticationKonfiguruje dane uwierzytelniające używane do uwierzytelniania żądań HTTP/2, w tym tokeny OAuth2 i JWT.
ConnectTimeoutMaksymalny czas oczekiwania w milisekundach na zakończenie połączenia TCP/TLS i wstępnego uzgadniania HTTP/2.
HeartBeatWysyła okresowe ramki HTTP/2 PING w celu utrzymania aktywnego połączenia.
HostAdres IP lub nazwa DNS serwera HTTP/2, z którym łączy się klient.
HTTP2OptionsOpcje dostrajania po stronie klienta dla HTTP/2, w tym sposób dostarczania pofragmentowanych ramek DATA do aplikacji.
IPVersionWybiera wersję protokołu IP (IPv4 lub IPv6) używaną dla połączenia TCP HTTP/2.
LogFileUtrwala przychodzące i wychodzące ramki HTTP/2 w pliku; przydatne do debugowania na poziomie przewodu.
NotifyEventsOkreśla sposób przekazywania zdarzeń HTTP/2 do wątku głównego.
PortPort TCP używany do połączenia z serwerem HTTP/2.
ProxyKieruje połączenie HTTP/2 przez tunel HTTP CONNECT lub serwer proxy SOCKS.
ReadTimeoutMaksymalny czas oczekiwania w milisekundach na synchroniczną odpowiedź HTTP/2 przed zgłoszeniem limitu czasu.
RequestDomyślne parametry żądania HTTP/2 (nagłówki, user-agent, accept, content-type) stosowane do każdego wychodzącego żądania.
UstawieniaParametry ramki HTTP/2 SETTINGS (RFC 7540 sekcja 6.5) ogłaszane serwerowi podczas nawiązywania połączenia.
ThrottleOgranicza liczbę bitów na sekundę wysyłanych lub odbieranych przez gniazdo HTTP/2.
TLSWłącza bezpieczne połączenie TLS, które jest zazwyczaj wymagane przez serwery HTTP/2.
TLSOptionsKonfiguruje certyfikaty, wersję TLS, ALPN, IOHandler i inne szczegóły bezpiecznego połączenia używane dla HTTP/2 przez TLS.
VersionCiąg znaków tylko do odczytu zwracający bieżącą wersję biblioteki sgcWebSockets.
WatchDogAutomatycznie ponawia połączenie z serwerem HTTP/2 po nieoczekiwanym rozłączeniu.