TsgcWebSocketProxyServer › Événements
É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 proxy a démarré et est prêt à accepter des connexions. |
| OnShutdown | Se déclenche après l'arrêt du serveur proxy et lorsqu'aucune connexion supplémentaire n'est acceptée. |
| OnTCPConnect | Se 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. |
| OnConnect | Se déclenche chaque fois qu'une connexion WebSocket est établie avec un client aval et que le proxy ouvre la session TCP amont. |
| OnDisconnect | Se 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. |
| OnException | Se 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. |
| OnUnknownProtocol | Dé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. |
| Nom | Description |
|---|---|
| OnMessage | Se déclenche chaque fois qu'un client WebSocket aval envoie un message texte, avant que le proxy ne le transmette en amont. |
| OnBinary | Se déclenche chaque fois qu'un client WebSocket en aval envoie un message binaire, avant que le proxy ne le transmette en amont. |
| OnFragmented | Se déclenche lorsqu'un fragment d'un message est reçu d'un client aval (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 maintien de connexion personnalisé pour un client WebSocket en aval. |
| OnLoadBalancerConnect | Se déclenche lorsque le serveur proxy se connecte au serveur Load Balancer. |
| OnLoadBalancerDisconnect | Se 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. |
| Nom | Description |
|---|---|
| OnAuthentication | Dé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. |
| OnSSLAfterCreateHandler | Se déclenche après la création du gestionnaire SSL afin que ses propriétés puissent être personnalisées. |
| OnSSLALPNSelect | Se 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. |
| Nom | Description |
|---|---|
| OnAuthentication | Dé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. |
| OnBeforeHeartBeat | Se déclenche avant chaque ping HeartBeat afin que l'application puisse implémenter un maintien de connexion personnalisé pour un client WebSocket en aval. |
| OnBinary | Se déclenche chaque fois qu'un client WebSocket en aval envoie un message binaire, avant que le proxy ne le transmette en amont. |
| OnConnect | Se déclenche chaque fois qu'une connexion WebSocket est établie avec un client aval et que le proxy ouvre la session TCP amont. |
| OnDisconnect | Se 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. |
| OnException | Se 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. |
| OnFragmented | Se 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. |
| OnLoadBalancerConnect | Se déclenche lorsque le serveur proxy se connecte au serveur Load Balancer. |
| OnLoadBalancerDisconnect | Se 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. |
| OnMessage | Se déclenche chaque fois qu'un client WebSocket aval envoie un message texte, avant que le proxy ne le transmette en amont. |
| OnShutdown | Se déclenche après l'arrêt du serveur proxy et 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 | Se 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. |
| OnTCPConnect | Se 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. |
| OnUnknownProtocol | Déclenché lorsque le premier message d'un client en aval ne correspond à aucun protocole connu, permettant d'accepter ou de rejeter la connexion. |