TsgcWebSocketServer › Events

Événements de TsgcWebSocketServer

Événements que vous pouvez gérer, regroupés par objectif, suivis de la liste alphabétique complète.

Cycle de vie

NomDescription
OnStartup Se déclenche après que le serveur a démarré et est prêt à accepter des connexions.
OnShutdownSe déclenche après l'arrêt du serveur, lorsqu'aucune connexion supplémentaire n'est acceptée.
OnTCPConnectSe déclenche après la connexion d'un client au niveau TCP et avant le handshake WebSocket, de sorte que la connexion peut être acceptée ou rejetée.
OnConnectSe déclenche chaque fois qu'une connexion WebSocket est établie avec un client.
OnDisconnectSe déclenche chaque fois qu'une connexion WebSocket avec un client est interrompue.
OnHandshake Se déclenche après que la handshake a été évaluée côté serveur et avant l'envoi de la réponse.
OnError Se déclenche chaque fois qu'une erreur de protocole WebSocket se produit, par exemple lors d'un handshake mal formé.
OnExceptionSe déclenche chaque fois qu'une exception non gérée est levée lors du traitement d'une connexion client.
OnUnknownProtocolSe déclenche lorsque le premier message ne correspond à aucun protocole connu afin que la connexion puisse être acceptée ou rejetée.
OnUnknownAuthentication Se déclenche lorsque l'authentification est activée et que la méthode d'authentification n'est pas reconnue.

Données

NomDescription
OnMessageSe déclenche chaque fois qu'un client envoie un message texte et qu'il est reçu par le serveur.
OnBinarySe déclenche chaque fois qu'un client envoie un message binaire reçu par le serveur.
OnFragmentedSe déclenche lorsqu'un fragment de message est reçu (uniquement lorsque Options.FragmentedMessages est frgAll ou frgOnlyFragmented).

Fiabilité

NomDescription
OnBeforeHeartBeatSe déclenche avant chaque ping HeartBeat afin que l'application puisse implémenter un keep-alive personnalisé.
OnLoadBalancerConnectSe déclenche lorsque le serveur se connecte au serveur Load Balancer.
OnLoadBalancerDisconnectSe déclenche lorsque le serveur se déconnecte du serveur Load Balancer.
OnLoadBalancerError Se déclenche lorsqu'une erreur survient lors de la communication avec le serveur d'équilibrage de charge.

Sécurité

NomDescription
OnAuthenticationSe déclenche lorsque l'authentification est activée afin que l'application puisse vérifier le nom d'utilisateur et le mot de passe.
OnSSLGetHandler Se déclenche avant la création du gestionnaire SSL afin qu'une instance de gestionnaire personnalisée puisse être fournie.
OnSSLAfterCreateHandlerSe déclenche après la création du gestionnaire SSL afin que ses propriétés puissent être personnalisées.
OnSSLALPNSelectDéclenché lors d'un handshake ALPN activé afin que l'application puisse choisir le protocole à négocier.
OnSSLVerifyPeer Se déclenche lorsque VerifyCertificate est activé et que le client présente un certificat à accepter ou à rejeter.

Tous les événements (ordre alphabétique)

NomDescription
OnAuthenticationSe déclenche lorsque l'authentification est activée afin que l'application puisse vérifier le nom d'utilisateur et le mot de passe.
OnBeforeHeartBeatSe déclenche avant chaque ping HeartBeat afin que l'application puisse implémenter un keep-alive personnalisé.
OnBinarySe déclenche chaque fois qu'un client envoie un message binaire reçu par le serveur.
OnConnectSe déclenche chaque fois qu'une connexion WebSocket est établie avec un client.
OnDisconnectSe déclenche chaque fois qu'une connexion WebSocket avec un client est interrompue.
OnError Se déclenche chaque fois qu'une erreur de protocole WebSocket se produit, par exemple lors d'un handshake mal formé.
OnExceptionSe déclenche chaque fois qu'une exception non gérée est levée lors du traitement d'une connexion client.
OnFragmentedSe déclenche lorsqu'un fragment de message est reçu (uniquement lorsque Options.FragmentedMessages est frgAll ou frgOnlyFragmented).
OnHandshake Se déclenche après que la handshake a été évaluée côté serveur et avant l'envoi de la réponse.
OnLoadBalancerConnectSe déclenche lorsque le serveur se connecte au serveur Load Balancer.
OnLoadBalancerDisconnectSe déclenche lorsque le serveur se déconnecte du serveur Load Balancer.
OnLoadBalancerError Se déclenche lorsqu'une erreur survient lors de la communication avec le serveur d'équilibrage de charge.
OnMessageSe déclenche chaque fois qu'un client envoie un message texte et qu'il est reçu par le serveur.
OnShutdownSe déclenche après l'arrêt du serveur, lorsqu'aucune connexion supplémentaire n'est acceptée.
OnSSLAfterCreateHandlerSe déclenche après la création du gestionnaire SSL afin que ses propriétés puissent être personnalisées.
OnSSLALPNSelectDéclenché lors d'un handshake ALPN activé afin que l'application puisse choisir le protocole à négocier.
OnSSLGetHandler Se déclenche avant la création du gestionnaire SSL afin qu'une instance de gestionnaire personnalisée puisse être fournie.
OnSSLVerifyPeer Se déclenche lorsque VerifyCertificate est activé et que le client présente un certificat à accepter ou à rejeter.
OnStartup Se déclenche après que le serveur a démarré et est prêt à accepter des connexions.
OnTCPConnectSe déclenche après la connexion d'un client au niveau TCP et avant le handshake WebSocket, de sorte que la connexion peut être acceptée ou rejetée.
OnUnknownAuthentication Se déclenche lorsque l'authentification est activée et que la méthode d'authentification n'est pas reconnue.
OnUnknownProtocolSe déclenche lorsque le premier message ne correspond à aucun protocole connu afin que la connexion puisse être acceptée ou rejetée.