TsgcWebSocketServer › Eventos

Eventos do TsgcWebSocketServer

Eventos que você pode tratar, agrupados por propósito, seguidos pela lista alfabética completa.

Ciclo de Vida

NameDescrição
OnStartupDisparado após o servidor ter iniciado e estar pronto para aceitar conexões.
OnShutdownDispara depois que o servidor parou e nenhuma conexão a mais é aceita.
OnTCPConnectDisparado 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.
OnConnectDisparado toda vez que uma conexão WebSocket é estabelecida com um cliente.
OnDisconnectDisparado cada vez que uma conexão WebSocket com um cliente é encerrada.
OnHandshakeDispara depois que o handshake é avaliado no lado do servidor e antes da resposta ser enviada.
OnErrorDisparado sempre que ocorre um erro de protocolo WebSocket, como um handshake malformado.
OnExceptionDisparado sempre que uma exceção não tratada é gerada ao processar uma conexão de cliente.
OnUnknownProtocolDisparado quando a primeira mensagem não corresponde a um protocolo conhecido, para que a conexão possa ser aceita ou rejeitada.
OnUnknownAuthenticationDisparado quando a autenticação está habilitada e o método de autenticação não é reconhecido.

Data

NameDescrição
OnMessageDispara toda vez que um cliente envia uma mensagem de texto e ela é recebida pelo servidor.
OnBinaryDisparado toda vez que um cliente envia uma mensagem binária e ela é recebida pelo servidor.
OnFragmentedDisparado quando um fragmento de uma mensagem é recebido (somente quando Options.FragmentedMessages é frgAll ou frgOnlyFragmented).

Confiabilidade

NameDescrição
OnBeforeHeartBeatDispara antes de cada ping de HeartBeat para que a aplicação possa implementar um keep-alive personalizado.
OnLoadBalancerConnectDispara quando o servidor se conecta ao Load Balancer Server.
OnLoadBalancerDisconnectDisparado quando o servidor se desconecta do Load Balancer Server.
OnLoadBalancerErrorDispara quando ocorre um erro na comunicação com o Load Balancer Server.

Security

NameDescrição
OnAuthenticationDisparado quando a autenticação está habilitada para que a aplicação possa verificar o usuário e a senha.
OnSSLGetHandlerDisparado antes de o handler SSL ser criado, para que uma instância de handler personalizada possa ser fornecida.
OnSSLAfterCreateHandlerDispara depois que o SSL handler foi criado, de modo que suas propriedades possam ser personalizadas.
OnSSLALPNSelectDisparado durante um handshake com ALPN habilitado, para que a aplicação possa escolher qual protocolo negociar.
OnSSLVerifyPeerDispara quando VerifyCertificate está habilitado e o cliente apresenta um certificado a ser aceito ou rejeitado.

Todos os Eventos (alfabético)

NameDescrição
OnAuthenticationDisparado quando a autenticação está habilitada para que a aplicação possa verificar o usuário e a senha.
OnBeforeHeartBeatDispara antes de cada ping de HeartBeat para que a aplicação possa implementar um keep-alive personalizado.
OnBinaryDisparado toda vez que um cliente envia uma mensagem binária e ela é recebida pelo servidor.
OnConnectDisparado toda vez que uma conexão WebSocket é estabelecida com um cliente.
OnDisconnectDisparado cada vez que uma conexão WebSocket com um cliente é encerrada.
OnErrorDisparado sempre que ocorre um erro de protocolo WebSocket, como um handshake malformado.
OnExceptionDisparado sempre que uma exceção não tratada é gerada ao processar uma conexão de cliente.
OnFragmentedDisparado quando um fragmento de uma mensagem é recebido (somente quando Options.FragmentedMessages é frgAll ou frgOnlyFragmented).
OnHandshakeDispara depois que o handshake é avaliado no lado do servidor e antes da resposta ser enviada.
OnLoadBalancerConnectDispara quando o servidor se conecta ao Load Balancer Server.
OnLoadBalancerDisconnectDisparado quando o servidor se desconecta do Load Balancer Server.
OnLoadBalancerErrorDispara quando ocorre um erro na comunicação com o Load Balancer Server.
OnMessageDispara toda vez que um cliente envia uma mensagem de texto e ela é recebida pelo servidor.
OnShutdownDispara depois que o servidor parou e nenhuma conexão a mais é aceita.
OnSSLAfterCreateHandlerDispara depois que o SSL handler foi criado, de modo que suas propriedades possam ser personalizadas.
OnSSLALPNSelectDisparado durante um handshake com ALPN habilitado, para que a aplicação possa escolher qual protocolo negociar.
OnSSLGetHandlerDisparado antes de o handler SSL ser criado, para que uma instância de handler personalizada possa ser fornecida.
OnSSLVerifyPeerDispara quando VerifyCertificate está habilitado e o cliente apresenta um certificado a ser aceito ou rejeitado.
OnStartupDisparado após o servidor ter iniciado e estar pronto para aceitar conexões.
OnTCPConnectDisparado 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.
OnUnknownAuthenticationDisparado quando a autenticação está habilitada e o método de autenticação não é reconhecido.
OnUnknownProtocolDisparado quando a primeira mensagem não corresponde a um protocolo conhecido, para que a conexão possa ser aceita ou rejeitada.