TsgcTCPClient › Właściwości

TsgcTCPClient Właściwości

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

Połączenie

NazwaOpis
ActiveOtwiera lub zamyka surowe połączenie TCP ze skonfigurowanym serwerem.
HostAdres IP lub nazwa DNS serwera TCP, z którym klient nawiązuje połączenie.
PortPort TCP używany do połączenia ze zdalnym serwerem.
TLSWłącza bezpieczne połączenie TLS/SSL z serwerem TCP.
IPVersionWybiera wersję protokołu IP (IPv4 lub IPv6) używaną dla połączenia TCP.
ProxyKieruje połączenie TCP przez serwer proxy HTTP lub SOCKS.

Powiązanie

NazwaOpis
BoundIPLokalny adres IP, do którego gniazdo klienta jest powiązane przed nawiązaniem połączenia.
BoundPortLokalny port TCP, do którego gniazdo klienta jest przypisane przed nawiązaniem połączenia.
BoundPortMinDolna granica lokalnego zakresu portów podczas wiązania połączenia wychodzącego z zakresem portów.
BoundPortMaxGórna granica lokalnego zakresu portów podczas wiązania połączenia wychodzącego z zakresem portów.

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.

Gniazdo (Socket)

NazwaOpis
UseNagleWłącza lub wyłącza algorytm Nagle'a (TCP_NODELAY) na gnieździe klienta.
LingerStateKonfiguruje opcję gniazda SO_LINGER używaną przy zamykaniu połączenia przez klienta.
TCPKeepAliveWłącza sondy TCP keep-alive na poziomie systemu operacyjnego na gnieździe klienta.

Niezawodność

NazwaOpis
HeartBeatWyzwala cykliczny heartbeat na poziomie aplikacji, aby utrzymać aktywność połączenia i wykrywać przestoje.
WatchDogAutomatycznie ponownie łączy się z serwerem po nieoczekiwanym rozłączeniu.
ThrottleOgranicza liczbę bitów na sekundę wysyłanych lub odbieranych przez gniazdo klienta.

Bezpieczeństwo

NazwaOpis
TLSOptionsKonfiguruje certyfikaty, wersję TLS, ALPN, IOHandler i inne szczegóły bezpiecznego połączenia używane gdy TLS jest włączony.

Zaawansowane

NazwaOpis
QueueOptionsKolejkuje wychodzące wiadomości tekstowe, binarne i ping, aby były serializowane w wątku połączenia.
NotifyEventsKontroluje sposób przekazywania zdarzeń połączenia do głównego wątku.

Diagnostyka

NazwaOpis
LogFileZapisuje przychodzący i wychodzący ruch gniazda do pliku, co jest przydatne przy debugowaniu protokołu przewodowego.

Wszystkie właściwości (alfabetycznie)

NazwaOpis
ActiveOtwiera lub zamyka surowe połączenie TCP ze skonfigurowanym serwerem.
BoundIPLokalny adres IP, do którego gniazdo klienta jest powiązane przed nawiązaniem połączenia.
BoundPortLokalny port TCP, do którego gniazdo klienta jest przypisane przed nawiązaniem połączenia.
BoundPortMaxGórna granica lokalnego zakresu portów podczas wiązania połączenia wychodzącego z zakresem portów.
BoundPortMinDolna granica lokalnego zakresu portów podczas wiązania połączenia wychodzącego z zakresem portów.
ConnectTimeoutMaksymalny czas w milisekundach, przez który klient oczekuje na nawiązanie połączenia TCP.
HeartBeatWyzwala cykliczny heartbeat na poziomie aplikacji, aby utrzymać aktywność połączenia i wykrywać przestoje.
HostAdres IP lub nazwa DNS serwera TCP, z którym klient nawiązuje połączenie.
IPVersionWybiera wersję protokołu IP (IPv4 lub IPv6) używaną dla połączenia TCP.
LingerStateKonfiguruje opcję gniazda SO_LINGER używaną przy zamykaniu połączenia przez klienta.
LogFileZapisuje przychodzący i wychodzący ruch gniazda do pliku, co jest przydatne przy debugowaniu protokołu przewodowego.
NotifyEventsKontroluje sposób przekazywania zdarzeń połączenia do głównego wątku.
PortPort TCP używany do połączenia ze zdalnym serwerem.
ProxyKieruje połączenie TCP przez serwer proxy HTTP lub SOCKS.
QueueOptionsKolejkuje wychodzące wiadomości tekstowe, binarne i ping, aby były serializowane w wątku połączenia.
ReadTimeoutMaksymalny czas w milisekundach, przez który klient czeka na dane przychodzące przed zgłoszeniem limitu czasu odczytu.
TCPKeepAliveWłącza sondy TCP keep-alive na poziomie systemu operacyjnego na gnieździe klienta.
ThrottleOgranicza liczbę bitów na sekundę wysyłanych lub odbieranych przez gniazdo klienta.
TLSWłącza bezpieczne połączenie TLS/SSL z serwerem TCP.
TLSOptionsKonfiguruje certyfikaty, wersję TLS, ALPN, IOHandler i inne szczegóły bezpiecznego połączenia używane gdy TLS jest włączony.
UseNagleWłącza lub wyłącza algorytm Nagle'a (TCP_NODELAY) na gnieździe klienta.
WatchDogAutomatycznie ponownie łączy się z serwerem po nieoczekiwanym rozłączeniu.
WriteTimeoutMaksymalny czas w milisekundach na wysłanie danych do drugiego węzła.