TsgcWebSocketProxyServer › Eventos
Eventos que você pode tratar, agrupados por propósito, seguidos pela lista alfabética completa.
| Name | Descrição |
|---|---|
| OnStartup | Dispara depois que o servidor proxy iniciou e está pronto para aceitar conexões. |
| OnShutdown | Disparado depois que o servidor proxy parou e nenhuma conexão a mais é aceita. |
| OnTCPConnect | Dispara depois que um cliente downstream conecta no nível TCP e antes do handshake WebSocket, para que a conexão possa ser aceita ou rejeitada. |
| OnConnect | Disparado toda vez que uma conexão WebSocket é estabelecida com um cliente downstream e o proxy abre a sessão TCP upstream. |
| OnDisconnect | Disparado toda vez que uma conexão WebSocket com um cliente downstream é derrubada e a sessão TCP upstream é fechada. |
| OnHandshake | Disparado depois que o handshake com um cliente downstream é avaliado e antes de a resposta ser enviada. |
| OnError | Disparado sempre que ocorre um erro do protocolo WebSocket em uma conexão de cliente downstream tratada pelo proxy. |
| OnException | Disparado sempre que uma exceção não tratada é gerada durante o processamento de uma conexão downstream ou seu encaminhamento upstream. |
| OnUnknownProtocol | Disparado quando a primeira mensagem de um cliente downstream não corresponde a um protocolo conhecido, para que a conexão possa ser aceita ou rejeitada. |
| OnUnknownAuthentication | Disparado quando a autenticação está habilitada e o método de autenticação de um cliente downstream não é reconhecido pelo servidor. |
| Name | Descrição |
|---|---|
| OnMessage | Dispara toda vez que um cliente WebSocket downstream envia uma mensagem de texto, antes de o proxy encaminhá-la upstream. |
| OnBinary | Dispara toda vez que um cliente WebSocket downstream envia uma mensagem binária, antes de o proxy encaminhá-la upstream. |
| OnFragmented | Dispara quando um fragmento de mensagem é recebido de um cliente downstream (apenas quando Options.FragmentedMessages é frgAll ou frgOnlyFragmented). |
| Name | Descrição |
|---|---|
| OnBeforeHeartBeat | Disparado antes de cada ping de HeartBeat para que a aplicação possa implementar um keep-alive personalizado para um cliente WebSocket downstream. |
| OnLoadBalancerConnect | Dispara quando o servidor proxy se conecta ao Load Balancer Server. |
| OnLoadBalancerDisconnect | Disparado quando o servidor proxy se desconecta do Load Balancer Server. |
| OnLoadBalancerError | Dispara quando ocorre um erro na comunicação com o Load Balancer Server. |
| Name | Descrição |
|---|---|
| OnAuthentication | Disparado quando a autenticação está habilitada, de modo que a aplicação possa verificar o usuário e a senha e aceitar ou rejeitar a conexão do cliente downstream. |
| OnSSLGetHandler | Disparado antes de o manipulador SSL ser criado, de modo que uma instância de manipulador personalizado do lado do servidor possa ser fornecida. |
| OnSSLAfterCreateHandler | Dispara depois que o SSL handler foi criado, de modo que suas propriedades possam ser personalizadas. |
| OnSSLALPNSelect | Disparado durante um handshake habilitado para ALPN com um cliente downstream para que a aplicação possa escolher qual protocolo negociar. |
| OnSSLVerifyPeer | Disparado quando VerifyCertificate está habilitado e um cliente downstream apresenta um certificado a ser aceito ou rejeitado. |
| Name | Descrição |
|---|---|
| OnAuthentication | Disparado quando a autenticação está habilitada, de modo que a aplicação possa verificar o usuário e a senha e aceitar ou rejeitar a conexão do cliente downstream. |
| OnBeforeHeartBeat | Disparado antes de cada ping de HeartBeat para que a aplicação possa implementar um keep-alive personalizado para um cliente WebSocket downstream. |
| OnBinary | Dispara toda vez que um cliente WebSocket downstream envia uma mensagem binária, antes de o proxy encaminhá-la upstream. |
| OnConnect | Disparado toda vez que uma conexão WebSocket é estabelecida com um cliente downstream e o proxy abre a sessão TCP upstream. |
| OnDisconnect | Disparado toda vez que uma conexão WebSocket com um cliente downstream é derrubada e a sessão TCP upstream é fechada. |
| OnError | Disparado sempre que ocorre um erro do protocolo WebSocket em uma conexão de cliente downstream tratada pelo proxy. |
| OnException | Disparado sempre que uma exceção não tratada é gerada durante o processamento de uma conexão downstream ou seu encaminhamento upstream. |
| OnFragmented | Dispara quando um fragmento de mensagem é recebido de um cliente downstream (apenas quando Options.FragmentedMessages é frgAll ou frgOnlyFragmented). |
| OnHandshake | Disparado depois que o handshake com um cliente downstream é avaliado e antes de a resposta ser enviada. |
| OnLoadBalancerConnect | Dispara quando o servidor proxy se conecta ao Load Balancer Server. |
| OnLoadBalancerDisconnect | Disparado quando o servidor proxy se desconecta do Load Balancer Server. |
| OnLoadBalancerError | Dispara quando ocorre um erro na comunicação com o Load Balancer Server. |
| OnMessage | Dispara toda vez que um cliente WebSocket downstream envia uma mensagem de texto, antes de o proxy encaminhá-la upstream. |
| OnShutdown | Disparado depois que o servidor proxy parou e nenhuma conexão a mais é aceita. |
| OnSSLAfterCreateHandler | Dispara depois que o SSL handler foi criado, de modo que suas propriedades possam ser personalizadas. |
| OnSSLALPNSelect | Disparado durante um handshake habilitado para ALPN com um cliente downstream para que a aplicação possa escolher qual protocolo negociar. |
| OnSSLGetHandler | Disparado antes de o manipulador SSL ser criado, de modo que uma instância de manipulador personalizado do lado do servidor possa ser fornecida. |
| OnSSLVerifyPeer | Disparado quando VerifyCertificate está habilitado e um cliente downstream apresenta um certificado a ser aceito ou rejeitado. |
| OnStartup | Dispara depois que o servidor proxy iniciou e está pronto para aceitar conexões. |
| OnTCPConnect | Dispara depois que um cliente downstream conecta no nível TCP e antes do handshake WebSocket, para que a conexão possa ser aceita ou rejeitada. |
| OnUnknownAuthentication | Disparado quando a autenticação está habilitada e o método de autenticação de um cliente downstream não é reconhecido pelo servidor. |
| OnUnknownProtocol | Disparado quando a primeira mensagem de um cliente downstream não corresponde a um protocolo conhecido, para que a conexão possa ser aceita ou rejeitada. |