TsgcWebSocketClient › Eventos

TsgcWebSocketClient Eventos

Eventos que puede gestionar, agrupados por propósito, seguidos de la lista alfabética completa.

Ciclo de Vida

NombreDescripción
OnConnectSe activa cuando se ha establecido correctamente una conexión WebSocket con el servidor.
OnDisconnectSe activa cuando la conexión WebSocket ha sido interrumpida o cerrada.
OnErrorSe activa cada vez que se produce un error de protocolo WebSocket en la conexión.
OnHandshakeSe activa cuando se está construyendo el handshake HTTP del cliente para que se puedan agregar encabezados personalizados.
OnExceptionSe activa cada vez que se produce una excepción no controlada al procesar la conexión.
OnBeforeHeartBeatSe activa antes de cada ping HeartBeat para que la aplicación pueda enviar un mensaje de mantenimiento de conexión personalizado.
OnBeforeWatchDogSe dispara antes de cada intento de reconexión del WatchDog para que la aplicación pueda ajustar el servidor de destino o suprimir el reintento.
OnBeforeConnectSe activa antes de que el cliente intente conectarse al servidor.

Datos

NombreDescripción
OnMessageSe activa cada vez que el servidor envía un mensaje de texto al cliente.
OnBinarySe dispara cada vez que el servidor envía un mensaje binario al cliente.
OnFragmentedSe dispara para cada fragmento recibido cuando Options.FragmentedMessages es frgAll o frgOnlyFragmented.

Fiabilidad

NombreDescripción
OnLoadBalancerErrorSe activa cuando LoadBalancer está habilitado y ocurre un error al comunicarse con el servidor de balanceo de carga.

Seguridad

NombreDescripción
OnSSLGetHandlerSe activa antes de que se cree el manejador SSL para que pueda suministrarse una instancia de manejador personalizado.
OnSSLAfterCreateHandlerSe activa después de que el controlador SSL ha sido creado para que sus propiedades puedan personalizarse.
OnSSLVerifyPeerSe activa cuando VerifyCertificate está habilitado para que la aplicación pueda aceptar o rechazar el certificado del servidor.
OnSChannelVerifyPeerSe dispara cuando SChannel es el IOHandler TLS para que la aplicación pueda verificar el certificado del servidor.

Todos los eventos (orden alfabético)

NombreDescripción
OnBeforeConnectSe activa antes de que el cliente intente conectarse al servidor.
OnBeforeHeartBeatSe activa antes de cada ping HeartBeat para que la aplicación pueda enviar un mensaje de mantenimiento de conexión personalizado.
OnBeforeWatchDogSe dispara antes de cada intento de reconexión del WatchDog para que la aplicación pueda ajustar el servidor de destino o suprimir el reintento.
OnBinarySe dispara cada vez que el servidor envía un mensaje binario al cliente.
OnConnectSe activa cuando se ha establecido correctamente una conexión WebSocket con el servidor.
OnDisconnectSe activa cuando la conexión WebSocket ha sido interrumpida o cerrada.
OnErrorSe activa cada vez que se produce un error de protocolo WebSocket en la conexión.
OnExceptionSe activa cada vez que se produce una excepción no controlada al procesar la conexión.
OnFragmentedSe dispara para cada fragmento recibido cuando Options.FragmentedMessages es frgAll o frgOnlyFragmented.
OnHandshakeSe activa cuando se está construyendo el handshake HTTP del cliente para que se puedan agregar encabezados personalizados.
OnLoadBalancerErrorSe activa cuando LoadBalancer está habilitado y ocurre un error al comunicarse con el servidor de balanceo de carga.
OnMessageSe activa cada vez que el servidor envía un mensaje de texto al cliente.
OnSChannelVerifyPeerSe dispara cuando SChannel es el IOHandler TLS para que la aplicación pueda verificar el certificado del servidor.
OnSSLAfterCreateHandlerSe activa después de que el controlador SSL ha sido creado para que sus propiedades puedan personalizarse.
OnSSLGetHandlerSe activa antes de que se cree el manejador SSL para que pueda suministrarse una instancia de manejador personalizado.
OnSSLVerifyPeerSe activa cuando VerifyCertificate está habilitado para que la aplicación pueda aceptar o rechazar el certificado del servidor.