TsgcWebSocketClient › Eventos

Eventos do TsgcWebSocketClient

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

Ciclo de Vida

NameDescrição
OnConnectDisparado quando uma conexão WebSocket com o servidor foi estabelecida com sucesso.
OnDisconnectDisparado quando a conexão WebSocket foi derrubada ou fechada.
OnErrorDispara toda vez que ocorre um erro de protocolo WebSocket na conexão.
OnHandshakeDispara quando o handshake HTTP do cliente está sendo construído, para que cabeçalhos personalizados possam ser adicionados.
OnExceptionDispara sempre que uma exceção não tratada é gerada durante o processamento da conexão.
OnBeforeHeartBeatDisparado antes de cada ping de HeartBeat para que a aplicação possa enviar uma mensagem de keep-alive personalizada.
OnBeforeWatchDogDisparado antes de cada tentativa de reconexão do WatchDog para que a aplicação possa ajustar o servidor de destino ou suprimir a nova tentativa.
OnBeforeConnectDisparado antes de o cliente tentar conectar ao servidor.

Data

NameDescrição
OnMessageDispara toda vez que o servidor envia uma mensagem de texto ao cliente.
OnBinaryDispara toda vez que o servidor envia uma mensagem binária ao cliente.
OnFragmentedDisparado para cada fragmento recebido quando Options.FragmentedMessages é frgAll ou frgOnlyFragmented.

Confiabilidade

NameDescrição
OnLoadBalancerErrorDispara quando LoadBalancer está habilitado e ocorre um erro ao comunicar com o Load Balancer Server.

Security

NameDescrição
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.
OnSSLVerifyPeerDisparado quando VerifyCertificate está habilitado, para que a aplicação possa aceitar ou rejeitar o certificado do servidor.
OnSChannelVerifyPeerDisparado quando o SChannel é o IOHandler TLS para que a aplicação possa verificar o certificado do servidor.

Todos os Eventos (alfabético)

NameDescrição
OnBeforeConnectDisparado antes de o cliente tentar conectar ao servidor.
OnBeforeHeartBeatDisparado antes de cada ping de HeartBeat para que a aplicação possa enviar uma mensagem de keep-alive personalizada.
OnBeforeWatchDogDisparado antes de cada tentativa de reconexão do WatchDog para que a aplicação possa ajustar o servidor de destino ou suprimir a nova tentativa.
OnBinaryDispara toda vez que o servidor envia uma mensagem binária ao cliente.
OnConnectDisparado quando uma conexão WebSocket com o servidor foi estabelecida com sucesso.
OnDisconnectDisparado quando a conexão WebSocket foi derrubada ou fechada.
OnErrorDispara toda vez que ocorre um erro de protocolo WebSocket na conexão.
OnExceptionDispara sempre que uma exceção não tratada é gerada durante o processamento da conexão.
OnFragmentedDisparado para cada fragmento recebido quando Options.FragmentedMessages é frgAll ou frgOnlyFragmented.
OnHandshakeDispara quando o handshake HTTP do cliente está sendo construído, para que cabeçalhos personalizados possam ser adicionados.
OnLoadBalancerErrorDispara quando LoadBalancer está habilitado e ocorre um erro ao comunicar com o Load Balancer Server.
OnMessageDispara toda vez que o servidor envia uma mensagem de texto ao cliente.
OnSChannelVerifyPeerDisparado quando o SChannel é o IOHandler TLS para que a aplicação possa verificar o certificado do servidor.
OnSSLAfterCreateHandlerDispara depois que o SSL handler foi criado, de modo que suas propriedades possam ser personalizadas.
OnSSLGetHandlerDisparado antes de o handler SSL ser criado, para que uma instância de handler personalizada possa ser fornecida.
OnSSLVerifyPeerDisparado quando VerifyCertificate está habilitado, para que a aplicação possa aceitar ou rejeitar o certificado do servidor.