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