TsgcWebSocketServer › Eventi

TsgcWebSocketServer Eventi

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

Ciclo di vita

NomeDescrizione
OnStartupSi attiva dopo che il server è avviato ed è pronto ad accettare connessioni.
OnShutdownSi attiva dopo che il server si è arrestato e non vengono più accettate connessioni.
OnTCPConnectSi attiva dopo che un client si connette a livello TCP e prima dell'handshake WebSocket, consentendo di accettare o rifiutare la connessione.
OnConnectSi attiva ogni volta che viene stabilita una connessione WebSocket con un client.
OnDisconnectSi attiva ogni volta che una connessione WebSocket con un client viene interrotta.
OnHandshakeViene generato dopo che l'handshake è stato valutato lato server e prima che venga inviata la risposta.
OnErrorSi attiva ogni volta che si verifica un errore di protocollo WebSocket, ad esempio un handshake malformato.
OnExceptionSi attiva ogni volta che viene generata un'eccezione non gestita durante l'elaborazione di una connessione client.
OnUnknownProtocolSi attiva quando il primo messaggio 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 non viene riconosciuto.

Data

NomeDescrizione
OnMessageViene attivato ogni volta che un client invia un messaggio di testo e questo viene ricevuto dal server.
OnBinarySi attiva ogni volta che un client invia un messaggio binario e questo viene ricevuto dal server.
OnFragmentedGenerato quando viene ricevuto un frammento di un messaggio (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.
OnLoadBalancerConnectViene attivato quando il server si connette al Load Balancer Server.
OnLoadBalancerDisconnectSi attiva quando il server si disconnette dal Load Balancer Server.
OnLoadBalancerErrorSi attiva quando si verifica un errore nella comunicazione con il server Load Balancer.

Sicurezza

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

Tutti gli eventi (in ordine alfabetico)

NomeDescrizione
OnAuthenticationSi attiva quando l'autenticazione è abilitata, in modo che l'applicazione possa verificare nome utente e password.
OnBeforeHeartBeatSi attiva prima di ogni ping HeartBeat in modo che l'applicazione possa implementare un keep-alive personalizzato.
OnBinarySi attiva ogni volta che un client invia un messaggio binario e questo viene ricevuto dal server.
OnConnectSi attiva ogni volta che viene stabilita una connessione WebSocket con un client.
OnDisconnectSi attiva ogni volta che una connessione WebSocket con un client viene interrotta.
OnErrorSi attiva ogni volta che si verifica un errore di protocollo WebSocket, ad esempio un handshake malformato.
OnExceptionSi attiva ogni volta che viene generata un'eccezione non gestita durante l'elaborazione di una connessione client.
OnFragmentedGenerato quando viene ricevuto un frammento di un messaggio (solo quando Options.FragmentedMessages è frgAll o frgOnlyFragmented).
OnHandshakeViene generato dopo che l'handshake è stato valutato lato server e prima che venga inviata la risposta.
OnLoadBalancerConnectViene attivato quando il server si connette al Load Balancer Server.
OnLoadBalancerDisconnectSi attiva quando il server si disconnette dal Load Balancer Server.
OnLoadBalancerErrorSi attiva quando si verifica un errore nella comunicazione con il server Load Balancer.
OnMessageViene attivato ogni volta che un client invia un messaggio di testo e questo viene ricevuto dal server.
OnShutdownSi attiva dopo che il server si è arrestato e non vengono più accettate connessioni.
OnSSLAfterCreateHandlerSi attiva dopo che l'handler SSL è stato creato, così le sue proprietà possono essere personalizzate.
OnSSLALPNSelectViene attivato durante un handshake con ALPN abilitato affinché l'applicazione possa scegliere quale protocollo negoziare.
OnSSLGetHandlerViene attivato prima della creazione del gestore SSL, in modo da poter fornire un'istanza di gestore personalizzata.
OnSSLVerifyPeerSi attiva quando VerifyCertificate è abilitato e il client presenta un certificato da accettare o rifiutare.
OnStartupSi attiva dopo che il server è avviato ed è pronto ad accettare connessioni.
OnTCPConnectSi attiva dopo che un client si connette a livello TCP e prima dell'handshake WebSocket, consentendo di accettare o rifiutare la connessione.
OnUnknownAuthenticationSi attiva quando l'autenticazione è abilitata e il metodo di autenticazione non viene riconosciuto.
OnUnknownProtocolSi attiva quando il primo messaggio non corrisponde a un protocollo noto, in modo che la connessione possa essere accettata o rifiutata.