TsgcTCPClient › Eigenschappen

TsgcTCPClient Eigenschappen

Gepubliceerde eigenschappen gegroepeerd op doel, gevolgd door de volledige alfabetische lijst.

Verbinding

NaamBeschrijving
ActiveOpent of sluit de ruwe TCP-verbinding naar de geconfigureerde server.
HostIP-adres of DNS-naam van de TCP-server waarmee de client verbinding maakt.
PortTCP-poort voor verbinding met de externe server.
TLSMaakt een beveiligde TLS/SSL-verbinding met de TCP-server mogelijk.
IPVersionSelecteert de IP-protocolversie (IPv4 of IPv6) die wordt gebruikt voor de TCP-verbinding.
ProxyLeidt de TCP-verbinding om via een HTTP- of SOCKS-proxyserver.

Binding

NaamBeschrijving
BoundIPLokaal IP-adres waaraan de clientsocket is gebonden vóór verbinding maken.
BoundPortLokale TCP-poort waaraan de clientsocket is gebonden voordat verbinding wordt gemaakt.
BoundPortMinOndergrens van het lokale poortbereik bij het binden van de uitgaande verbinding aan een reeks poorten.
BoundPortMaxBovengrens van het lokale poortbereik bij het binden van de uitgaande verbinding aan een reeks poorten.

Timeouts

NaamBeschrijving
ConnectTimeoutMaximale wachttijd in milliseconden tot de TCP-verbinding tot stand is gebracht.
ReadTimeoutMaximale tijd in milliseconden die de client wacht op binnenkomende gegevens voordat een leestime-out wordt gegenereerd.
WriteTimeoutMaximale duur in milliseconden voor het verzenden van gegevens naar de andere peer.

Socket

NaamBeschrijving
UseNagleSchakelt het Nagle-algoritme (TCP_NODELAY) op de clientsocket in of uit.
LingerStateConfigureert de SO_LINGER-socketoptie die wordt gebruikt wanneer de client de verbinding sluit.
TCPKeepAliveSchakelt OS-niveau TCP keep-alive-probes in op de clientsocket.

Betrouwbaarheid

NaamBeschrijving
HeartBeatActiveert een periodieke heartbeat op applicatieniveau om de verbinding actief te houden en storingen te detecteren.
WatchDogMaakt automatisch opnieuw verbinding met de server na een onverwachte verbreking.
ThrottleBeperkt het aantal bits per seconde dat door het clientsocket wordt verzonden of ontvangen.

Beveiliging

NaamBeschrijving
TLSOptionsConfigureert certificaten, TLS-versie, ALPN, IOHandler en andere details voor beveiligde verbindingen die worden gebruikt wanneer TLS is ingeschakeld.

Geavanceerd

NaamBeschrijving
QueueOptionsZet uitgaande tekst-, binaire en ping-berichten in de wachtrij zodat ze worden geserialiseerd op de verbindingsthread.
NotifyEventsBepaalt hoe verbindingsgebeurtenissen naar de hoofdthread worden verzonden.

Diagnostiek

NaamBeschrijving
LogFileSlaat inkomend en uitgaand socketverkeer op in een bestand, handig voor het debuggen van het draadprotocol.

Alle eigenschappen (alfabetisch)

NaamBeschrijving
ActiveOpent of sluit de ruwe TCP-verbinding naar de geconfigureerde server.
BoundIPLokaal IP-adres waaraan de clientsocket is gebonden vóór verbinding maken.
BoundPortLokale TCP-poort waaraan de clientsocket is gebonden voordat verbinding wordt gemaakt.
BoundPortMaxBovengrens van het lokale poortbereik bij het binden van de uitgaande verbinding aan een reeks poorten.
BoundPortMinOndergrens van het lokale poortbereik bij het binden van de uitgaande verbinding aan een reeks poorten.
ConnectTimeoutMaximale wachttijd in milliseconden tot de TCP-verbinding tot stand is gebracht.
HeartBeatActiveert een periodieke heartbeat op applicatieniveau om de verbinding actief te houden en storingen te detecteren.
HostIP-adres of DNS-naam van de TCP-server waarmee de client verbinding maakt.
IPVersionSelecteert de IP-protocolversie (IPv4 of IPv6) die wordt gebruikt voor de TCP-verbinding.
LingerStateConfigureert de SO_LINGER-socketoptie die wordt gebruikt wanneer de client de verbinding sluit.
LogFileSlaat inkomend en uitgaand socketverkeer op in een bestand, handig voor het debuggen van het draadprotocol.
NotifyEventsBepaalt hoe verbindingsgebeurtenissen naar de hoofdthread worden verzonden.
PortTCP-poort voor verbinding met de externe server.
ProxyLeidt de TCP-verbinding om via een HTTP- of SOCKS-proxyserver.
QueueOptionsZet uitgaande tekst-, binaire en ping-berichten in de wachtrij zodat ze worden geserialiseerd op de verbindingsthread.
ReadTimeoutMaximale tijd in milliseconden die de client wacht op binnenkomende gegevens voordat een leestime-out wordt gegenereerd.
TCPKeepAliveSchakelt OS-niveau TCP keep-alive-probes in op de clientsocket.
ThrottleBeperkt het aantal bits per seconde dat door het clientsocket wordt verzonden of ontvangen.
TLSMaakt een beveiligde TLS/SSL-verbinding met de TCP-server mogelijk.
TLSOptionsConfigureert certificaten, TLS-versie, ALPN, IOHandler en andere details voor beveiligde verbindingen die worden gebruikt wanneer TLS is ingeschakeld.
UseNagleSchakelt het Nagle-algoritme (TCP_NODELAY) op de clientsocket in of uit.
WatchDogMaakt automatisch opnieuw verbinding met de server na een onverwachte verbreking.
WriteTimeoutMaximale duur in milliseconden voor het verzenden van gegevens naar de andere peer.