TsgcWebSocketProxyServer › Events
Eventi gestibili, raggruppati per scopo, seguiti dall'elenco alfabetico completo.
| Nome | Descrizione |
|---|---|
| OnStartup | Viene generato dopo che il server proxy si è avviato ed è pronto ad accettare connessioni. |
| OnShutdown | Si attiva dopo che il server proxy si è arrestato e non vengono accettate altre connessioni. |
| OnTCPConnect | Si 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. |
| OnConnect | Viene generato ogni volta che viene stabilita una connessione WebSocket con un client downstream e il proxy apre la sessione TCP upstream. |
| OnDisconnect | Viene generato ogni volta che una connessione WebSocket con un client downstream viene interrotta e la sessione TCP upstream viene chiusa. |
| OnHandshake | Si attiva dopo che l'handshake con un client a valle è stato valutato e prima che la risposta venga inviata. |
| OnError | Viene generato ogni volta che si verifica un errore di protocollo WebSocket su una connessione client downstream gestita dal proxy. |
| OnException | Si attiva ogni volta che viene generata un'eccezione non gestita durante l'elaborazione di una connessione downstream o del relativo inoltro upstream. |
| OnUnknownProtocol | Si 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. |
| OnUnknownAuthentication | Si attiva quando l'autenticazione è abilitata e il metodo di autenticazione di un client a valle non viene riconosciuto dal server. |
| Nome | Descrizione |
|---|---|
| OnMessage | Si attiva ogni volta che un client WebSocket downstream invia un messaggio di testo, prima che il proxy lo inoltri upstream. |
| OnBinary | Si attiva ogni volta che un client WebSocket downstream invia un messaggio binario, prima che il proxy lo inoltri upstream. |
| OnFragmented | Si attiva quando viene ricevuto un frammento di un messaggio da un client a valle (solo quando Options.FragmentedMessages è frgAll o frgOnlyFragmented). |
| Nome | Descrizione |
|---|---|
| OnBeforeHeartBeat | Si attiva prima di ogni ping HeartBeat, in modo che l'applicazione possa implementare un keep-alive personalizzato per un client WebSocket a valle. |
| OnLoadBalancerConnect | Si attiva quando il server proxy si connette al Server di Load Balancer. |
| OnLoadBalancerDisconnect | Si attiva quando il server proxy si disconnette dal server Load Balancer. |
| OnLoadBalancerError | Si attiva quando si verifica un errore nella comunicazione con il server Load Balancer. |
| Nome | Descrizione |
|---|---|
| OnAuthentication | Si attiva quando l'autenticazione è abilitata affinché l'applicazione possa verificare utente e password e accettare o rifiutare la connessione del client downstream. |
| OnSSLGetHandler | Viene generato prima della creazione dell'SSL handler, in modo da poter fornire un'istanza di handler personalizzata lato server. |
| OnSSLAfterCreateHandler | Si attiva dopo che l'handler SSL è stato creato, così le sue proprietà possono essere personalizzate. |
| OnSSLALPNSelect | Generato durante un handshake con ALPN abilitato con un client downstream affinché l'applicazione possa scegliere quale protocollo negoziare. |
| OnSSLVerifyPeer | Si attiva quando VerifyCertificate è abilitato e un client downstream presenta un certificato da accettare o rifiutare. |
| Nome | Descrizione |
|---|---|
| OnAuthentication | Si attiva quando l'autenticazione è abilitata affinché l'applicazione possa verificare utente e password e accettare o rifiutare la connessione del client downstream. |
| OnBeforeHeartBeat | Si attiva prima di ogni ping HeartBeat, in modo che l'applicazione possa implementare un keep-alive personalizzato per un client WebSocket a valle. |
| OnBinary | Si attiva ogni volta che un client WebSocket downstream invia un messaggio binario, prima che il proxy lo inoltri upstream. |
| OnConnect | Viene generato ogni volta che viene stabilita una connessione WebSocket con un client downstream e il proxy apre la sessione TCP upstream. |
| OnDisconnect | Viene generato ogni volta che una connessione WebSocket con un client downstream viene interrotta e la sessione TCP upstream viene chiusa. |
| OnError | Viene generato ogni volta che si verifica un errore di protocollo WebSocket su una connessione client downstream gestita dal proxy. |
| OnException | Si attiva ogni volta che viene generata un'eccezione non gestita durante l'elaborazione di una connessione downstream o del relativo inoltro upstream. |
| OnFragmented | Si attiva quando viene ricevuto un frammento di un messaggio da un client a valle (solo quando Options.FragmentedMessages è frgAll o frgOnlyFragmented). |
| OnHandshake | Si attiva dopo che l'handshake con un client a valle è stato valutato e prima che la risposta venga inviata. |
| OnLoadBalancerConnect | Si attiva quando il server proxy si connette al Server di Load Balancer. |
| OnLoadBalancerDisconnect | Si attiva quando il server proxy si disconnette dal server Load Balancer. |
| OnLoadBalancerError | Si attiva quando si verifica un errore nella comunicazione con il server Load Balancer. |
| OnMessage | Si attiva ogni volta che un client WebSocket downstream invia un messaggio di testo, prima che il proxy lo inoltri upstream. |
| OnShutdown | Si attiva dopo che il server proxy si è arrestato e non vengono accettate altre connessioni. |
| OnSSLAfterCreateHandler | Si attiva dopo che l'handler SSL è stato creato, così le sue proprietà possono essere personalizzate. |
| OnSSLALPNSelect | Generato durante un handshake con ALPN abilitato con un client downstream affinché l'applicazione possa scegliere quale protocollo negoziare. |
| OnSSLGetHandler | Viene generato prima della creazione dell'SSL handler, in modo da poter fornire un'istanza di handler personalizzata lato server. |
| OnSSLVerifyPeer | Si attiva quando VerifyCertificate è abilitato e un client downstream presenta un certificato da accettare o rifiutare. |
| OnStartup | Viene generato dopo che il server proxy si è avviato ed è pronto ad accettare connessioni. |
| OnTCPConnect | Si 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. |
| OnUnknownAuthentication | Si attiva quando l'autenticazione è abilitata e il metodo di autenticazione di un client a valle non viene riconosciuto dal server. |
| OnUnknownProtocol | Si 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. |