TsgcTCPClient › Eigenschaften

TsgcTCPClient Eigenschaften

Veröffentlichte Eigenschaften, nach Zweck gruppiert, gefolgt von der vollständigen alphabetischen Liste.

Connection

NameBeschreibung
ActiveÖffnet oder schließt die rohe TCP-Verbindung zum konfigurierten Server.
HostIP-Adresse oder DNS-Name des TCP-Servers, mit dem sich der Client verbindet.
PortTCP-Port, der zur Verbindung mit dem Remote-Server verwendet wird.
TLSAktiviert eine sichere TLS/SSL-Verbindung zum TCP-Server.
IPVersionWählt die IP-Protokollversion (IPv4 oder IPv6) aus, die für die TCP-Verbindung verwendet wird.
ProxyLeitet die TCP-Verbindung über einen HTTP- oder SOCKS-Proxy-Server.

Binding

NameBeschreibung
BoundIPLokale IP-Adresse, an die der Client-Socket vor dem Verbinden gebunden wird.
BoundPortLokaler TCP-Port, an den der Client-Socket vor dem Verbinden gebunden wird.
BoundPortMinUntere Grenze des lokalen Portbereichs beim Binden der ausgehenden Verbindung an einen Bereich von Ports.
BoundPortMaxObergrenze des lokalen Portbereichs beim Binden der ausgehenden Verbindung an einen Portbereich.

Timeouts

NameBeschreibung
ConnectTimeoutMaximale Zeit in Millisekunden, die der Client auf den Aufbau der TCP-Verbindung wartet.
ReadTimeoutMaximale Zeit in Millisekunden, die der Client auf eingehende Daten wartet, bevor ein Read-Timeout ausgelöst wird.
WriteTimeoutMaximale Dauer in Millisekunden für das Senden von Daten an den anderen Peer.

Socket

NameBeschreibung
UseNagleAktiviert oder deaktiviert den Nagle-Algorithmus (TCP_NODELAY) auf dem Client-Socket.
LingerStateKonfiguriert die SO_LINGER-Socket-Option, die verwendet wird, wenn der Client die Verbindung schließt.
TCPKeepAliveAktiviert TCP-Keep-Alive-Probes auf Betriebssystemebene auf dem Client-Socket.

Zuverlässigkeit

NameBeschreibung
HeartBeatLöst einen periodischen Heartbeat auf Anwendungsebene aus, um die Verbindung aufrechtzuerhalten und Stillstände zu erkennen.
WatchDogStellt nach einer unerwarteten Trennung automatisch die Verbindung zum Server wieder her.
ThrottleBegrenzt die Anzahl der pro Sekunde vom Client-Socket gesendeten oder empfangenen Bits.

Sicherheit

NameBeschreibung
TLSOptionsKonfiguriert Zertifikate, TLS-Version, ALPN, IOHandler und weitere Details für sichere Verbindungen, die verwendet werden, wenn TLS aktiviert ist.

Erweitert

NameBeschreibung
QueueOptionsStellt ausgehende Text-, Binär- und Ping-Nachrichten in eine Warteschlange, sodass sie auf dem Verbindungsthread serialisiert werden.
NotifyEventsSteuert, wie Verbindungsereignisse an den Hauptthread verteilt werden.

Diagnose

NameBeschreibung
LogFileSpeichert eingehenden und ausgehenden Socket-Traffic in einer Datei, nützlich zum Debuggen des Wire-Protokolls.

Alle Eigenschaften (alphabetisch)

NameBeschreibung
ActiveÖffnet oder schließt die rohe TCP-Verbindung zum konfigurierten Server.
BoundIPLokale IP-Adresse, an die der Client-Socket vor dem Verbinden gebunden wird.
BoundPortLokaler TCP-Port, an den der Client-Socket vor dem Verbinden gebunden wird.
BoundPortMaxObergrenze des lokalen Portbereichs beim Binden der ausgehenden Verbindung an einen Portbereich.
BoundPortMinUntere Grenze des lokalen Portbereichs beim Binden der ausgehenden Verbindung an einen Bereich von Ports.
ConnectTimeoutMaximale Zeit in Millisekunden, die der Client auf den Aufbau der TCP-Verbindung wartet.
HeartBeatLöst einen periodischen Heartbeat auf Anwendungsebene aus, um die Verbindung aufrechtzuerhalten und Stillstände zu erkennen.
HostIP-Adresse oder DNS-Name des TCP-Servers, mit dem sich der Client verbindet.
IPVersionWählt die IP-Protokollversion (IPv4 oder IPv6) aus, die für die TCP-Verbindung verwendet wird.
LingerStateKonfiguriert die SO_LINGER-Socket-Option, die verwendet wird, wenn der Client die Verbindung schließt.
LogFileSpeichert eingehenden und ausgehenden Socket-Traffic in einer Datei, nützlich zum Debuggen des Wire-Protokolls.
NotifyEventsSteuert, wie Verbindungsereignisse an den Hauptthread verteilt werden.
PortTCP-Port, der zur Verbindung mit dem Remote-Server verwendet wird.
ProxyLeitet die TCP-Verbindung über einen HTTP- oder SOCKS-Proxy-Server.
QueueOptionsStellt ausgehende Text-, Binär- und Ping-Nachrichten in eine Warteschlange, sodass sie auf dem Verbindungsthread serialisiert werden.
ReadTimeoutMaximale Zeit in Millisekunden, die der Client auf eingehende Daten wartet, bevor ein Read-Timeout ausgelöst wird.
TCPKeepAliveAktiviert TCP-Keep-Alive-Probes auf Betriebssystemebene auf dem Client-Socket.
ThrottleBegrenzt die Anzahl der pro Sekunde vom Client-Socket gesendeten oder empfangenen Bits.
TLSAktiviert eine sichere TLS/SSL-Verbindung zum TCP-Server.
TLSOptionsKonfiguriert Zertifikate, TLS-Version, ALPN, IOHandler und weitere Details für sichere Verbindungen, die verwendet werden, wenn TLS aktiviert ist.
UseNagleAktiviert oder deaktiviert den Nagle-Algorithmus (TCP_NODELAY) auf dem Client-Socket.
WatchDogStellt nach einer unerwarteten Trennung automatisch die Verbindung zum Server wieder her.
WriteTimeoutMaximale Dauer in Millisekunden für das Senden von Daten an den anderen Peer.