TsgcWebSocketProxyServer › Events

TsgcWebSocketProxyServer Eventi

Eventi gestibili, raggruppati per scopo, seguiti dall'elenco alfabetico completo.

Ciclo di vita

NomeDescrizione
OnStartupViene generato dopo che il server proxy si è avviato ed è pronto ad accettare connessioni.
OnShutdownSi attiva dopo che il server proxy si è arrestato e non vengono accettate altre connessioni.
OnTCPConnectSi attiva dopo che un client downstream si connette a livello TCP e prima dell'handshake WebSocket, in modo che la connessione possa essere accettata o rifiutata.
OnConnectViene generato ogni volta che viene stabilita una connessione WebSocket con un client downstream e il proxy apre la sessione TCP upstream.
OnDisconnectViene generato ogni volta che una connessione WebSocket con un client downstream viene interrotta e la sessione TCP upstream viene chiusa.
OnHandshakeSi attiva dopo che l'handshake con un client a valle è stato valutato e prima che la risposta venga inviata.
OnErrorViene generato ogni volta che si verifica un errore di protocollo WebSocket su una connessione client downstream gestita dal proxy.
OnExceptionSi attiva ogni volta che viene generata un'eccezione non gestita durante l'elaborazione di una connessione downstream o del relativo inoltro upstream.
OnUnknownProtocolSi genera quando il primo messaggio proveniente da un client downstream non corrisponde a un protocollo noto, in modo che la connessione possa essere accettata o rifiutata.
OnUnknownAuthenticationSi attiva quando l'autenticazione è abilitata e il metodo di autenticazione di un client a valle non viene riconosciuto dal server.

Data

NomeDescrizione
OnMessageSi attiva ogni volta che un client WebSocket downstream invia un messaggio di testo, prima che il proxy lo inoltri upstream.
OnBinarySi attiva ogni volta che un client WebSocket downstream invia un messaggio binario, prima che il proxy lo inoltri upstream.
OnFragmentedSi attiva quando viene ricevuto un frammento di un messaggio da un client a valle (solo quando Options.FragmentedMessages è frgAll o frgOnlyFragmented).

Affidabilità

NomeDescrizione
OnBeforeHeartBeatSi attiva prima di ogni ping HeartBeat, in modo che l'applicazione possa implementare un keep-alive personalizzato per un client WebSocket a valle.
OnLoadBalancerConnectSi attiva quando il server proxy si connette al Server di Load Balancer.
OnLoadBalancerDisconnectSi attiva quando il server proxy si disconnette dal server Load Balancer.
OnLoadBalancerErrorSi attiva quando si verifica un errore nella comunicazione con il server Load Balancer.

Sicurezza

NomeDescrizione
OnAuthenticationSi attiva quando l'autenticazione è abilitata affinché l'applicazione possa verificare utente e password e accettare o rifiutare la connessione del client downstream.
OnSSLGetHandlerViene generato prima della creazione dell'SSL handler, in modo da poter fornire un'istanza di handler personalizzata lato server.
OnSSLAfterCreateHandlerSi attiva dopo che l'handler SSL è stato creato, così le sue proprietà possono essere personalizzate.
OnSSLALPNSelectGenerato durante un handshake con ALPN abilitato con un client downstream affinché l'applicazione possa scegliere quale protocollo negoziare.
OnSSLVerifyPeerSi attiva quando VerifyCertificate è abilitato e un client downstream presenta un certificato da accettare o rifiutare.

Tutti gli eventi (in ordine alfabetico)

NomeDescrizione
OnAuthenticationSi attiva quando l'autenticazione è abilitata affinché l'applicazione possa verificare utente e password e accettare o rifiutare la connessione del client downstream.
OnBeforeHeartBeatSi attiva prima di ogni ping HeartBeat, in modo che l'applicazione possa implementare un keep-alive personalizzato per un client WebSocket a valle.
OnBinarySi attiva ogni volta che un client WebSocket downstream invia un messaggio binario, prima che il proxy lo inoltri upstream.
OnConnectViene generato ogni volta che viene stabilita una connessione WebSocket con un client downstream e il proxy apre la sessione TCP upstream.
OnDisconnectViene generato ogni volta che una connessione WebSocket con un client downstream viene interrotta e la sessione TCP upstream viene chiusa.
OnErrorViene generato ogni volta che si verifica un errore di protocollo WebSocket su una connessione client downstream gestita dal proxy.
OnExceptionSi attiva ogni volta che viene generata un'eccezione non gestita durante l'elaborazione di una connessione downstream o del relativo inoltro upstream.
OnFragmentedSi attiva quando viene ricevuto un frammento di un messaggio da un client a valle (solo quando Options.FragmentedMessages è frgAll o frgOnlyFragmented).
OnHandshakeSi attiva dopo che l'handshake con un client a valle è stato valutato e prima che la risposta venga inviata.
OnLoadBalancerConnectSi attiva quando il server proxy si connette al Server di Load Balancer.
OnLoadBalancerDisconnectSi attiva quando il server proxy si disconnette dal server Load Balancer.
OnLoadBalancerErrorSi attiva quando si verifica un errore nella comunicazione con il server Load Balancer.
OnMessageSi attiva ogni volta che un client WebSocket downstream invia un messaggio di testo, prima che il proxy lo inoltri upstream.
OnShutdownSi attiva dopo che il server proxy si è arrestato e non vengono accettate altre connessioni.
OnSSLAfterCreateHandlerSi attiva dopo che l'handler SSL è stato creato, così le sue proprietà possono essere personalizzate.
OnSSLALPNSelectGenerato durante un handshake con ALPN abilitato con un client downstream affinché l'applicazione possa scegliere quale protocollo negoziare.
OnSSLGetHandlerViene generato prima della creazione dell'SSL handler, in modo da poter fornire un'istanza di handler personalizzata lato server.
OnSSLVerifyPeerSi attiva quando VerifyCertificate è abilitato e un client downstream presenta un certificato da accettare o rifiutare.
OnStartupViene generato dopo che il server proxy si è avviato ed è pronto ad accettare connessioni.
OnTCPConnectSi attiva dopo che un client downstream si connette a livello TCP e prima dell'handshake WebSocket, in modo che la connessione possa essere accettata o rifiutata.
OnUnknownAuthenticationSi attiva quando l'autenticazione è abilitata e il metodo di autenticazione di un client a valle non viene riconosciuto dal server.
OnUnknownProtocolSi genera quando il primo messaggio proveniente da un client downstream non corrisponde a un protocollo noto, in modo che la connessione possa essere accettata o rifiutata.