TsgcWebSocketServer › Eventos
Eventos que você pode tratar, agrupados por propósito, seguidos pela lista alfabética completa.
| Name | Descrição |
|---|---|
| OnStartup | Disparado após o servidor ter iniciado e estar pronto para aceitar conexões. |
| OnShutdown | Dispara depois que o servidor parou e nenhuma conexão a mais é aceita. |
| OnTCPConnect | Disparado após um cliente conectar no nível TCP e antes do handshake do WebSocket, de modo que a conexão possa ser aceita ou rejeitada. |
| OnConnect | Disparado toda vez que uma conexão WebSocket é estabelecida com um cliente. |
| OnDisconnect | Disparado cada vez que uma conexão WebSocket com um cliente é encerrada. |
| OnHandshake | Dispara depois que o handshake é avaliado no lado do servidor e antes da resposta ser enviada. |
| OnError | Disparado sempre que ocorre um erro de protocolo WebSocket, como um handshake malformado. |
| OnException | Disparado sempre que uma exceção não tratada é gerada ao processar uma conexão de cliente. |
| OnUnknownProtocol | Disparado quando a primeira mensagem 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 não é reconhecido. |
| Name | Descrição |
|---|---|
| OnMessage | Dispara toda vez que um cliente envia uma mensagem de texto e ela é recebida pelo servidor. |
| OnBinary | Disparado toda vez que um cliente envia uma mensagem binária e ela é recebida pelo servidor. |
| OnFragmented | Disparado quando um fragmento de uma mensagem é recebido (somente quando Options.FragmentedMessages é frgAll ou frgOnlyFragmented). |
| Name | Descrição |
|---|---|
| OnBeforeHeartBeat | Dispara antes de cada ping de HeartBeat para que a aplicação possa implementar um keep-alive personalizado. |
| OnLoadBalancerConnect | Dispara quando o servidor se conecta ao Load Balancer Server. |
| OnLoadBalancerDisconnect | Disparado quando o servidor 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 para que a aplicação possa verificar o usuário e a senha. |
| OnSSLGetHandler | Disparado antes de o handler SSL ser criado, para que uma instância de handler personalizada 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 com ALPN habilitado, para que a aplicação possa escolher qual protocolo negociar. |
| OnSSLVerifyPeer | Dispara quando VerifyCertificate está habilitado e o cliente apresenta um certificado a ser aceito ou rejeitado. |
| Name | Descrição |
|---|---|
| OnAuthentication | Disparado quando a autenticação está habilitada para que a aplicação possa verificar o usuário e a senha. |
| OnBeforeHeartBeat | Dispara antes de cada ping de HeartBeat para que a aplicação possa implementar um keep-alive personalizado. |
| OnBinary | Disparado toda vez que um cliente envia uma mensagem binária e ela é recebida pelo servidor. |
| OnConnect | Disparado toda vez que uma conexão WebSocket é estabelecida com um cliente. |
| OnDisconnect | Disparado cada vez que uma conexão WebSocket com um cliente é encerrada. |
| OnError | Disparado sempre que ocorre um erro de protocolo WebSocket, como um handshake malformado. |
| OnException | Disparado sempre que uma exceção não tratada é gerada ao processar uma conexão de cliente. |
| OnFragmented | Disparado quando um fragmento de uma mensagem é recebido (somente quando Options.FragmentedMessages é frgAll ou frgOnlyFragmented). |
| OnHandshake | Dispara depois que o handshake é avaliado no lado do servidor e antes da resposta ser enviada. |
| OnLoadBalancerConnect | Dispara quando o servidor se conecta ao Load Balancer Server. |
| OnLoadBalancerDisconnect | Disparado quando o servidor 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 envia uma mensagem de texto e ela é recebida pelo servidor. |
| OnShutdown | Dispara depois que o servidor 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 com ALPN habilitado, para que a aplicação possa escolher qual protocolo negociar. |
| OnSSLGetHandler | Disparado antes de o handler SSL ser criado, para que uma instância de handler personalizada possa ser fornecida. |
| OnSSLVerifyPeer | Dispara quando VerifyCertificate está habilitado e o cliente apresenta um certificado a ser aceito ou rejeitado. |
| OnStartup | Disparado após o servidor ter iniciado e estar pronto para aceitar conexões. |
| OnTCPConnect | Disparado após um cliente conectar no nível TCP e antes do handshake do WebSocket, de modo que a conexão possa ser aceita ou rejeitada. |
| OnUnknownAuthentication | Disparado quando a autenticação está habilitada e o método de autenticação não é reconhecido. |
| OnUnknownProtocol | Disparado quando a primeira mensagem não corresponde a um protocolo conhecido, para que a conexão possa ser aceita ou rejeitada. |