TsgcWebSocketServer › Events
Événements que vous pouvez gérer, regroupés par objectif, suivis de la liste alphabétique complète.
| Nom | Description |
|---|---|
| OnStartup | Se déclenche après que le serveur a démarré et est prêt à accepter des connexions. |
| OnShutdown | Se déclenche après l'arrêt du serveur, lorsqu'aucune connexion supplémentaire n'est acceptée. |
| OnTCPConnect | Se 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. |
| OnConnect | Se déclenche chaque fois qu'une connexion WebSocket est établie avec un client. |
| OnDisconnect | Se 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é. |
| OnException | Se déclenche chaque fois qu'une exception non gérée est levée lors du traitement d'une connexion client. |
| OnUnknownProtocol | Se 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. |
| Nom | Description |
|---|---|
| OnMessage | Se déclenche chaque fois qu'un client envoie un message texte et qu'il est reçu par le serveur. |
| OnBinary | Se déclenche chaque fois qu'un client envoie un message binaire reçu par le serveur. |
| OnFragmented | Se déclenche lorsqu'un fragment de message est reçu (uniquement lorsque Options.FragmentedMessages est frgAll ou frgOnlyFragmented). |
| Nom | Description |
|---|---|
| OnBeforeHeartBeat | Se déclenche avant chaque ping HeartBeat afin que l'application puisse implémenter un keep-alive personnalisé. |
| OnLoadBalancerConnect | Se déclenche lorsque le serveur se connecte au serveur Load Balancer. |
| OnLoadBalancerDisconnect | Se 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. |
| Nom | Description |
|---|---|
| OnAuthentication | Se 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. |
| OnSSLAfterCreateHandler | Se déclenche après la création du gestionnaire SSL afin que ses propriétés puissent être personnalisées. |
| OnSSLALPNSelect | Dé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. |
| Nom | Description |
|---|---|
| OnAuthentication | Se déclenche lorsque l'authentification est activée afin que l'application puisse vérifier le nom d'utilisateur et le mot de passe. |
| OnBeforeHeartBeat | Se déclenche avant chaque ping HeartBeat afin que l'application puisse implémenter un keep-alive personnalisé. |
| OnBinary | Se déclenche chaque fois qu'un client envoie un message binaire reçu par le serveur. |
| OnConnect | Se déclenche chaque fois qu'une connexion WebSocket est établie avec un client. |
| OnDisconnect | Se 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é. |
| OnException | Se déclenche chaque fois qu'une exception non gérée est levée lors du traitement d'une connexion client. |
| OnFragmented | Se 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. |
| OnLoadBalancerConnect | Se déclenche lorsque le serveur se connecte au serveur Load Balancer. |
| OnLoadBalancerDisconnect | Se 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. |
| OnMessage | Se déclenche chaque fois qu'un client envoie un message texte et qu'il est reçu par le serveur. |
| OnShutdown | Se déclenche après l'arrêt du serveur, lorsqu'aucune connexion supplémentaire n'est acceptée. |
| OnSSLAfterCreateHandler | Se déclenche après la création du gestionnaire SSL afin que ses propriétés puissent être personnalisées. |
| OnSSLALPNSelect | Dé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. |
| OnTCPConnect | Se 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. |
| OnUnknownProtocol | Se déclenche lorsque le premier message ne correspond à aucun protocole connu afin que la connexion puisse être acceptée ou rejetée. |