TsgcWebSocketClient › Właściwości

Właściwości TsgcWebSocketClient

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

Połączenie

NazwaOpis
ActiveOtwiera lub zamyka połączenie WebSocket ze skonfigurowanym serwerem.
HostAdres IP lub nazwa DNS serwera WebSocket, z którym klient nawiąże połączenie.
PortPort TCP używany do połączenia z serwerem WebSocket.
URLSkrót tylko do zapisu, który wypełnia pola Host, Port, TLS oraz parametry na podstawie pojedynczego adresu URL WebSocket.
TLSWłącza bezpieczne połączenie TLS/SSL z serwerem WebSocket.
IPVersionWybiera wersję protokołu IP (IPv4 lub IPv6) używaną dla połączenia TCP.

Limity czasu

NazwaOpis
ConnectTimeoutMaksymalny czas w milisekundach, przez który klient oczekuje na nawiązanie połączenia TCP.
ReadTimeoutMaksymalny czas w milisekundach, przez który klient czeka na dane przychodzące przed zgłoszeniem limitu czasu odczytu.
WriteTimeoutMaksymalny czas w milisekundach na wysłanie danych do drugiego węzła.

Niezawodność

NazwaOpis
HeartBeatWysyła okresowe ramki ping WebSocket w celu utrzymania połączenia.
WatchDogAutomatycznie ponownie łączy się z serwerem po nieoczekiwanym rozłączeniu.

Bezpieczeństwo

NazwaOpis
ProxyKieruje połączenie WebSocket przez serwer proxy HTTP lub SOCKS.
AuthenticationKonfiguruje poświadczenia i schemat używany do uwierzytelniania uzgodnienia WebSocket.
TLSOptionsKonfiguruje certyfikaty, wersję TLS, ALPN, IOHandler i inne szczegóły bezpiecznego połączenia używane gdy TLS jest włączony.

Komunikacja

NazwaOpis
QueueOptionsKolejkuje wychodzące wiadomości tekstowe, binarne i Ping, aby były serializowane na wątku połączenia.

Diagnostyka

NazwaOpis
NotifyEventsSteruje sposobem wysyłki zdarzeń WebSocket do głównego wątku.
LogFileZapisuje przychodzący i wychodzący ruch gniazda do pliku, co jest przydatne przy debugowaniu protokołu przewodowego.
VersionCiąg znaków tylko do odczytu zwracający bieżącą wersję biblioteki sgcWebSockets.

Zaawansowane

NazwaOpis
ExtensionsWłącza rozszerzenia protokołu WebSocket, takie jak kompresja per-message deflate.
OptionsDostosowuje nagłówki uzgadniania i precyzyjnie kontroluje zachowanie klienta, takie jak fragmentacja i walidacja UTF-8.
SpecyfikacjeWybiera specyfikacje protokołu WebSocket, które klient może negocjować.
ThrottleOgranicza liczbę bitów na sekundę wysyłanych lub odbieranych przez gniazdo klienta.

Inne

NazwaOpis
LoadBalancerŁączy się z serwerem Load Balancer sgcWebSockets lub z ręcznie zdefiniowaną pulą serwerów WebSocket.

Wszystkie właściwości (alfabetycznie)

NazwaOpis
ActiveOtwiera lub zamyka połączenie WebSocket ze skonfigurowanym serwerem.
AuthenticationKonfiguruje poświadczenia i schemat używany do uwierzytelniania uzgodnienia WebSocket.
ConnectTimeoutMaksymalny czas w milisekundach, przez który klient oczekuje na nawiązanie połączenia TCP.
ExtensionsWłącza rozszerzenia protokołu WebSocket, takie jak kompresja per-message deflate.
HeartBeatWysyła okresowe ramki ping WebSocket w celu utrzymania połączenia.
HostAdres IP lub nazwa DNS serwera WebSocket, z którym klient nawiąże połączenie.
IPVersionWybiera wersję protokołu IP (IPv4 lub IPv6) używaną dla połączenia TCP.
LoadBalancerŁączy się z serwerem Load Balancer sgcWebSockets lub z ręcznie zdefiniowaną pulą serwerów WebSocket.
LogFileZapisuje przychodzący i wychodzący ruch gniazda do pliku, co jest przydatne przy debugowaniu protokołu przewodowego.
NotifyEventsSteruje sposobem wysyłki zdarzeń WebSocket do głównego wątku.
OptionsDostosowuje nagłówki uzgadniania i precyzyjnie kontroluje zachowanie klienta, takie jak fragmentacja i walidacja UTF-8.
PortPort TCP używany do połączenia z serwerem WebSocket.
ProxyKieruje połączenie WebSocket przez serwer proxy HTTP lub SOCKS.
QueueOptionsKolejkuje wychodzące wiadomości tekstowe, binarne i Ping, aby były serializowane na wątku połączenia.
ReadTimeoutMaksymalny czas w milisekundach, przez który klient czeka na dane przychodzące przed zgłoszeniem limitu czasu odczytu.
SpecyfikacjeWybiera specyfikacje protokołu WebSocket, które klient może negocjować.
ThrottleOgranicza liczbę bitów na sekundę wysyłanych lub odbieranych przez gniazdo klienta.
TLSWłącza bezpieczne połączenie TLS/SSL z serwerem WebSocket.
TLSOptionsKonfiguruje certyfikaty, wersję TLS, ALPN, IOHandler i inne szczegóły bezpiecznego połączenia używane gdy TLS jest włączony.
URLSkrót tylko do zapisu, który wypełnia pola Host, Port, TLS oraz parametry na podstawie pojedynczego adresu URL WebSocket.
VersionCiąg znaków tylko do odczytu zwracający bieżącą wersję biblioteki sgcWebSockets.
WatchDogAutomatycznie ponownie łączy się z serwerem po nieoczekiwanym rozłączeniu.
WriteTimeoutMaksymalny czas w milisekundach na wysłanie danych do drugiego węzła.