TsgcWebSocketServer › Eventos

TsgcWebSocketServer Eventos

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

Ciclo de Vida

NombreDescripción
OnStartupSe activa después de que el servidor se ha iniciado y está listo para aceptar conexiones.
OnShutdownSe activa después de que el servidor se ha detenido y ya no se aceptan más conexiones.
OnTCPConnectSe activa después de que un cliente se conecta a nivel TCP y antes del handshake de WebSocket, para que la conexión pueda aceptarse o rechazarse.
OnConnectSe dispara cada vez que se establece una conexión WebSocket con un cliente.
OnDisconnectSe activa cada vez que se interrumpe una conexión WebSocket con un cliente.
OnHandshakeSe dispara después de que el handshake sea evaluado en el lado del servidor y antes de que se envíe la respuesta.
OnErrorSe activa cuando se produce un error de protocolo WebSocket, como un handshake mal formado.
OnExceptionSe activa cuando se produce una excepción no controlada al procesar una conexión de cliente.
OnUnknownProtocolSe activa cuando el primer mensaje no coincide con ningún protocolo conocido, de modo que la conexión puede aceptarse o rechazarse.
OnUnknownAuthenticationSe activa cuando la autenticación está habilitada y el método de autenticación no es reconocido.

Datos

NombreDescripción
OnMessageSe activa cada vez que un cliente envía un mensaje de texto y es recibido por el servidor.
OnBinarySe activa cada vez que un cliente envía un mensaje binario y el servidor lo recibe.
OnFragmentedSe activa cuando se recibe un fragmento de un mensaje (solo cuando Options.FragmentedMessages es frgAll o frgOnlyFragmented).

Fiabilidad

NombreDescripción
OnBeforeHeartBeatSe activa antes de cada ping de HeartBeat para que la aplicación pueda implementar un keep-alive personalizado.
OnLoadBalancerConnectSe activa cuando el servidor se conecta al servidor de balanceo de carga.
OnLoadBalancerDisconnectSe activa cuando el servidor se desconecta del servidor Load Balancer.
OnLoadBalancerErrorSe activa cuando se produce un error al comunicarse con el servidor del balanceador de carga.

Seguridad

NombreDescripción
OnAuthenticationSe dispara cuando la autenticación está habilitada para que la aplicación pueda verificar el usuario y la contraseña.
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.
OnSSLALPNSelectSe activa durante un handshake con ALPN habilitado para que la aplicación pueda elegir qué protocolo negociar.
OnSSLVerifyPeerSe activa cuando VerifyCertificate está habilitado y el cliente presenta un certificado para ser aceptado o rechazado.

Todos los eventos (orden alfabético)

NombreDescripción
OnAuthenticationSe dispara cuando la autenticación está habilitada para que la aplicación pueda verificar el usuario y la contraseña.
OnBeforeHeartBeatSe activa antes de cada ping de HeartBeat para que la aplicación pueda implementar un keep-alive personalizado.
OnBinarySe activa cada vez que un cliente envía un mensaje binario y el servidor lo recibe.
OnConnectSe dispara cada vez que se establece una conexión WebSocket con un cliente.
OnDisconnectSe activa cada vez que se interrumpe una conexión WebSocket con un cliente.
OnErrorSe activa cuando se produce un error de protocolo WebSocket, como un handshake mal formado.
OnExceptionSe activa cuando se produce una excepción no controlada al procesar una conexión de cliente.
OnFragmentedSe activa cuando se recibe un fragmento de un mensaje (solo cuando Options.FragmentedMessages es frgAll o frgOnlyFragmented).
OnHandshakeSe dispara después de que el handshake sea evaluado en el lado del servidor y antes de que se envíe la respuesta.
OnLoadBalancerConnectSe activa cuando el servidor se conecta al servidor de balanceo de carga.
OnLoadBalancerDisconnectSe activa cuando el servidor se desconecta del servidor Load Balancer.
OnLoadBalancerErrorSe activa cuando se produce un error al comunicarse con el servidor del balanceador de carga.
OnMessageSe activa cada vez que un cliente envía un mensaje de texto y es recibido por el servidor.
OnShutdownSe activa después de que el servidor se ha detenido y ya no se aceptan más conexiones.
OnSSLAfterCreateHandlerSe activa después de que el controlador SSL ha sido creado para que sus propiedades puedan personalizarse.
OnSSLALPNSelectSe activa durante un handshake con ALPN habilitado para que la aplicación pueda elegir qué protocolo negociar.
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 y el cliente presenta un certificado para ser aceptado o rechazado.
OnStartupSe activa después de que el servidor se ha iniciado y está listo para aceptar conexiones.
OnTCPConnectSe activa después de que un cliente se conecta a nivel TCP y antes del handshake de WebSocket, para que la conexión pueda aceptarse o rechazarse.
OnUnknownAuthenticationSe activa cuando la autenticación está habilitada y el método de autenticación no es reconocido.
OnUnknownProtocolSe activa cuando el primer mensaje no coincide con ningún protocolo conocido, de modo que la conexión puede aceptarse o rechazarse.