TsgcWebSocketClient › Proprietà

TsgcWebSocketClient Proprietà

Proprietà pubblicate raggruppate per scopo, seguite dall'elenco alfabetico completo.

Connessione

NomeDescrizione
ActiveApre o chiude la connessione WebSocket al server configurato.
HostIndirizzo IP o nome DNS del server WebSocket a cui si connetterà il client.
PortPorta TCP utilizzata per connettersi al server WebSocket.
URLScorciatoia di sola scrittura che popola Host, Port, TLS e i parametri da un singolo URL WebSocket.
TLSAbilita una connessione sicura TLS/SSL al server WebSocket.
IPVersionSeleziona la versione del protocollo IP (IPv4 o IPv6) utilizzata per la connessione TCP.

Timeout

NomeDescrizione
ConnectTimeoutTempo massimo in millisecondi che il client attende per stabilire la connessione TCP.
ReadTimeoutTempo massimo in millisecondi che il client attende i dati in ingresso prima di generare un timeout di lettura.
WriteTimeoutDurata massima in millisecondi per l'invio di dati all'altro peer.

Affidabilità

NomeDescrizione
HeartBeatInvia frame ping WebSocket periodici per mantenere attiva la connessione.
WatchDogSi riconnette automaticamente al server dopo una disconnessione imprevista.

Sicurezza

NomeDescrizione
ProxyInstrada la connessione WebSocket attraverso un server proxy HTTP o SOCKS.
AuthenticationConfigura le credenziali e lo schema utilizzati per autenticare l'handshake WebSocket.
TLSOptionsConfigura certificati, versione TLS, ALPN, IOHandler e altri dettagli di connessione sicura utilizzati quando TLS è abilitato.

Messaggistica

NomeDescrizione
QueueOptionsMette in coda i messaggi in uscita di tipo Text, Binary e Ping in modo che vengano serializzati sul thread della connessione.

Diagnostica

NomeDescrizione
NotifyEventsControlla come gli eventi WebSocket vengono inviati al thread principale.
LogFileSalva il traffico socket in entrata e in uscita su un file, utile per il debug del protocollo wire.
VersionStringa di sola lettura che restituisce la versione corrente della libreria sgcWebSockets.

Avanzate

NomeDescrizione
ExtensionsAbilita le estensioni del protocollo WebSocket, come la compressione per-message deflate.
OptionsPersonalizza le intestazioni dell'handshake e perfeziona il comportamento del client, come la frammentazione e la validazione UTF-8.
SpecificationsSeleziona quali specifiche wire WebSocket il client è autorizzato a negoziare.
ThrottleLimita il numero di bit al secondo inviati o ricevuti dal socket del client.

Altro

NomeDescrizione
LoadBalancerSi connette a un server Load Balancer sgcWebSockets o a un pool di server WebSocket definito manualmente.

Tutte le proprietà (in ordine alfabetico)

NomeDescrizione
ActiveApre o chiude la connessione WebSocket al server configurato.
AuthenticationConfigura le credenziali e lo schema utilizzati per autenticare l'handshake WebSocket.
ConnectTimeoutTempo massimo in millisecondi che il client attende per stabilire la connessione TCP.
ExtensionsAbilita le estensioni del protocollo WebSocket, come la compressione per-message deflate.
HeartBeatInvia frame ping WebSocket periodici per mantenere attiva la connessione.
HostIndirizzo IP o nome DNS del server WebSocket a cui si connetterà il client.
IPVersionSeleziona la versione del protocollo IP (IPv4 o IPv6) utilizzata per la connessione TCP.
LoadBalancerSi connette a un server Load Balancer sgcWebSockets o a un pool di server WebSocket definito manualmente.
LogFileSalva il traffico socket in entrata e in uscita su un file, utile per il debug del protocollo wire.
NotifyEventsControlla come gli eventi WebSocket vengono inviati al thread principale.
OptionsPersonalizza le intestazioni dell'handshake e perfeziona il comportamento del client, come la frammentazione e la validazione UTF-8.
PortPorta TCP utilizzata per connettersi al server WebSocket.
ProxyInstrada la connessione WebSocket attraverso un server proxy HTTP o SOCKS.
QueueOptionsMette in coda i messaggi in uscita di tipo Text, Binary e Ping in modo che vengano serializzati sul thread della connessione.
ReadTimeoutTempo massimo in millisecondi che il client attende i dati in ingresso prima di generare un timeout di lettura.
SpecificationsSeleziona quali specifiche wire WebSocket il client è autorizzato a negoziare.
ThrottleLimita il numero di bit al secondo inviati o ricevuti dal socket del client.
TLSAbilita una connessione sicura TLS/SSL al server WebSocket.
TLSOptionsConfigura certificati, versione TLS, ALPN, IOHandler e altri dettagli di connessione sicura utilizzati quando TLS è abilitato.
URLScorciatoia di sola scrittura che popola Host, Port, TLS e i parametri da un singolo URL WebSocket.
VersionStringa di sola lettura che restituisce la versione corrente della libreria sgcWebSockets.
WatchDogSi riconnette automaticamente al server dopo una disconnessione imprevista.
WriteTimeoutDurata massima in millisecondi per l'invio di dati all'altro peer.