TsgcWebSocketProxyServer › Eventos

TsgcWebSocketProxyServer Eventos

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

Ciclo de Vida

NombreDescripción
OnStartupSe dispara después de que el servidor proxy se haya iniciado y esté listo para aceptar conexiones.
OnShutdownSe activa después de que el servidor proxy se haya detenido y no se acepten más conexiones.
OnTCPConnectSe activa después de que un cliente descendente se conecta a nivel TCP y antes del handshake WebSocket, de modo que la conexión puede ser aceptada o rechazada.
OnConnectSe lanza cada vez que se establece una conexión WebSocket con un cliente descendente y el proxy abre la sesión TCP ascendente.
OnDisconnectSe lanza cada vez que se cierra una conexión WebSocket con un cliente descendente y se cierra la sesión TCP ascendente.
OnHandshakeSe activa después de que se evalúa el protocolo de enlace con un cliente descendente y antes de que se envíe la respuesta.
OnErrorSe activa cada vez que se produce un error de protocolo WebSocket en una conexión de cliente descendente gestionada por el proxy.
OnExceptionSe activa cada vez que se genera una excepción no controlada mientras se procesa una conexión descendente o su reenvío ascendente.
OnUnknownProtocolSe activa cuando el primer mensaje de un cliente descendente no coincide con un 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 de un cliente descendente no es reconocido por el servidor.

Datos

NombreDescripción
OnMessageSe activa cada vez que un cliente WebSocket descendente envía un mensaje de texto, antes de que el proxy lo reenvíe hacia arriba.
OnBinarySe activa cada vez que un cliente WebSocket descendente envía un mensaje binario, antes de que el proxy lo reenvíe en sentido ascendente.
OnFragmentedSe dispara cuando se recibe un fragmento de un mensaje de un cliente descendente (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 para un cliente WebSocket descendente.
OnLoadBalancerConnectSe activa cuando el servidor proxy se conecta al servidor del equilibrador de carga.
OnLoadBalancerDisconnectSe activa cuando el servidor proxy 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 activa cuando la autenticación está habilitada para que la aplicación pueda verificar el usuario y la contraseña y aceptar o rechazar la conexión del cliente descendente.
OnSSLGetHandlerSe activa antes de que se cree el controlador SSL, lo que permite proporcionar una instancia de controlador personalizado del lado del servidor.
OnSSLAfterCreateHandlerSe activa después de que el controlador SSL ha sido creado para que sus propiedades puedan personalizarse.
OnSSLALPNSelectSe activa durante un handshake habilitado con ALPN con un cliente descendente para que la aplicación pueda elegir qué protocolo negociar.
OnSSLVerifyPeerSe dispara cuando VerifyCertificate está habilitado y un cliente descendente presenta un certificado para ser aceptado o rechazado.

Todos los eventos (orden alfabético)

NombreDescripción
OnAuthenticationSe activa cuando la autenticación está habilitada para que la aplicación pueda verificar el usuario y la contraseña y aceptar o rechazar la conexión del cliente descendente.
OnBeforeHeartBeatSe activa antes de cada ping de HeartBeat para que la aplicación pueda implementar un keep-alive personalizado para un cliente WebSocket descendente.
OnBinarySe activa cada vez que un cliente WebSocket descendente envía un mensaje binario, antes de que el proxy lo reenvíe en sentido ascendente.
OnConnectSe lanza cada vez que se establece una conexión WebSocket con un cliente descendente y el proxy abre la sesión TCP ascendente.
OnDisconnectSe lanza cada vez que se cierra una conexión WebSocket con un cliente descendente y se cierra la sesión TCP ascendente.
OnErrorSe activa cada vez que se produce un error de protocolo WebSocket en una conexión de cliente descendente gestionada por el proxy.
OnExceptionSe activa cada vez que se genera una excepción no controlada mientras se procesa una conexión descendente o su reenvío ascendente.
OnFragmentedSe dispara cuando se recibe un fragmento de un mensaje de un cliente descendente (solo cuando Options.FragmentedMessages es frgAll o frgOnlyFragmented).
OnHandshakeSe activa después de que se evalúa el protocolo de enlace con un cliente descendente y antes de que se envíe la respuesta.
OnLoadBalancerConnectSe activa cuando el servidor proxy se conecta al servidor del equilibrador de carga.
OnLoadBalancerDisconnectSe activa cuando el servidor proxy 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 WebSocket descendente envía un mensaje de texto, antes de que el proxy lo reenvíe hacia arriba.
OnShutdownSe activa después de que el servidor proxy se haya detenido y no se acepten 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 habilitado con ALPN con un cliente descendente para que la aplicación pueda elegir qué protocolo negociar.
OnSSLGetHandlerSe activa antes de que se cree el controlador SSL, lo que permite proporcionar una instancia de controlador personalizado del lado del servidor.
OnSSLVerifyPeerSe dispara cuando VerifyCertificate está habilitado y un cliente descendente presenta un certificado para ser aceptado o rechazado.
OnStartupSe dispara después de que el servidor proxy se haya iniciado y esté listo para aceptar conexiones.
OnTCPConnectSe activa después de que un cliente descendente se conecta a nivel TCP y antes del handshake WebSocket, de modo que la conexión puede ser aceptada o rechazada.
OnUnknownAuthenticationSe activa cuando la autenticación está habilitada y el método de autenticación de un cliente descendente no es reconocido por el servidor.
OnUnknownProtocolSe activa cuando el primer mensaje de un cliente descendente no coincide con un protocolo conocido, de modo que la conexión puede aceptarse o rechazarse.