TsgcWebSocketProxyServer › Événements

TsgcWebSocketProxyServer Événements

É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 proxy a démarré et est prêt à accepter des connexions.
OnShutdownSe déclenche après l'arrêt du serveur proxy et lorsqu'aucune connexion supplémentaire n'est acceptée.
OnTCPConnectSe déclenche après qu'un client en aval se connecte au niveau TCP et avant la handshake WebSocket, afin que la connexion puisse être acceptée ou rejetée.
OnConnectSe déclenche chaque fois qu'une connexion WebSocket est établie avec un client aval et que le proxy ouvre la session TCP amont.
OnDisconnectSe déclenche chaque fois qu'une connexion WebSocket avec un client aval est interrompue et que la session TCP amont est fermée.
OnHandshake Se déclenche après l'évaluation de la poignée de main avec un client en aval et avant l'envoi de la réponse.
OnError Se déclenche chaque fois qu'une erreur de protocole WebSocket se produit sur une connexion client en aval gérée par le proxy.
OnExceptionSe déclenche chaque fois qu'une exception non gérée est levée lors du traitement d'une connexion en aval ou de son transfert en amont.
OnUnknownProtocolDéclenché lorsque le premier message d'un client en aval ne correspond à aucun protocole connu, permettant d'accepter ou de rejeter la connexion.
OnUnknownAuthentication Se déclenche lorsque l'authentification est activée et que la méthode d'authentification d'un client en aval n'est pas reconnue par le serveur.

Données

NomDescription
OnMessageSe déclenche chaque fois qu'un client WebSocket aval envoie un message texte, avant que le proxy ne le transmette en amont.
OnBinarySe déclenche chaque fois qu'un client WebSocket en aval envoie un message binaire, avant que le proxy ne le transmette en amont.
OnFragmentedSe déclenche lorsqu'un fragment d'un message est reçu d'un client aval (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 maintien de connexion personnalisé pour un client WebSocket en aval.
OnLoadBalancerConnectSe déclenche lorsque le serveur proxy se connecte au serveur Load Balancer.
OnLoadBalancerDisconnectSe déclenche lorsque le serveur proxy se déconnecte du serveur de répartition de charge.
OnLoadBalancerError Se déclenche lorsqu'une erreur survient lors de la communication avec le serveur d'équilibrage de charge.

Sécurité

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

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

NomDescription
OnAuthenticationDéclenché lorsque l'authentification est activée afin que l'application puisse vérifier le nom d'utilisateur et le mot de passe et accepter ou rejeter la connexion du client en aval.
OnBeforeHeartBeatSe déclenche avant chaque ping HeartBeat afin que l'application puisse implémenter un maintien de connexion personnalisé pour un client WebSocket en aval.
OnBinarySe déclenche chaque fois qu'un client WebSocket en aval envoie un message binaire, avant que le proxy ne le transmette en amont.
OnConnectSe déclenche chaque fois qu'une connexion WebSocket est établie avec un client aval et que le proxy ouvre la session TCP amont.
OnDisconnectSe déclenche chaque fois qu'une connexion WebSocket avec un client aval est interrompue et que la session TCP amont est fermée.
OnError Se déclenche chaque fois qu'une erreur de protocole WebSocket se produit sur une connexion client en aval gérée par le proxy.
OnExceptionSe déclenche chaque fois qu'une exception non gérée est levée lors du traitement d'une connexion en aval ou de son transfert en amont.
OnFragmentedSe déclenche lorsqu'un fragment d'un message est reçu d'un client aval (uniquement lorsque Options.FragmentedMessages est frgAll ou frgOnlyFragmented).
OnHandshake Se déclenche après l'évaluation de la poignée de main avec un client en aval et avant l'envoi de la réponse.
OnLoadBalancerConnectSe déclenche lorsque le serveur proxy se connecte au serveur Load Balancer.
OnLoadBalancerDisconnectSe déclenche lorsque le serveur proxy se déconnecte du serveur de répartition de charge.
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 WebSocket aval envoie un message texte, avant que le proxy ne le transmette en amont.
OnShutdownSe déclenche après l'arrêt du serveur proxy et 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.
OnSSLALPNSelectSe déclenche lors d'une négociation ALPN avec un client en aval 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 côté serveur puisse être fournie.
OnSSLVerifyPeer Se déclenche lorsque VerifyCertificate est activé et qu'un client en aval présente un certificat à accepter ou rejeter.
OnStartup Se déclenche après que le serveur proxy a démarré et est prêt à accepter des connexions.
OnTCPConnectSe déclenche après qu'un client en aval se connecte au niveau TCP et avant la handshake WebSocket, 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 d'un client en aval n'est pas reconnue par le serveur.
OnUnknownProtocolDéclenché lorsque le premier message d'un client en aval ne correspond à aucun protocole connu, permettant d'accepter ou de rejeter la connexion.