TsgcWebSocketProxyServer › Eventos
Eventos que puede gestionar, agrupados por propósito, seguidos de la lista alfabética completa.
| Nombre | Descripción |
|---|---|
| OnStartup | Se dispara después de que el servidor proxy se haya iniciado y esté listo para aceptar conexiones. |
| OnShutdown | Se activa después de que el servidor proxy se haya detenido y no se acepten más conexiones. |
| OnTCPConnect | Se 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. |
| OnConnect | Se lanza cada vez que se establece una conexión WebSocket con un cliente descendente y el proxy abre la sesión TCP ascendente. |
| OnDisconnect | Se lanza cada vez que se cierra una conexión WebSocket con un cliente descendente y se cierra la sesión TCP ascendente. |
| OnHandshake | Se 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. |
| OnError | Se activa cada vez que se produce un error de protocolo WebSocket en una conexión de cliente descendente gestionada por el proxy. |
| OnException | Se activa cada vez que se genera una excepción no controlada mientras se procesa una conexión descendente o su reenvío ascendente. |
| OnUnknownProtocol | Se 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. |
| OnUnknownAuthentication | Se activa cuando la autenticación está habilitada y el método de autenticación de un cliente descendente no es reconocido por el servidor. |
| Nombre | Descripción |
|---|---|
| OnMessage | Se activa cada vez que un cliente WebSocket descendente envía un mensaje de texto, antes de que el proxy lo reenvíe hacia arriba. |
| OnBinary | Se activa cada vez que un cliente WebSocket descendente envía un mensaje binario, antes de que el proxy lo reenvíe en sentido ascendente. |
| OnFragmented | Se dispara cuando se recibe un fragmento de un mensaje de un cliente descendente (solo cuando Options.FragmentedMessages es frgAll o frgOnlyFragmented). |
| Nombre | Descripción |
|---|---|
| OnBeforeHeartBeat | Se activa antes de cada ping de HeartBeat para que la aplicación pueda implementar un keep-alive personalizado para un cliente WebSocket descendente. |
| OnLoadBalancerConnect | Se activa cuando el servidor proxy se conecta al servidor del equilibrador de carga. |
| OnLoadBalancerDisconnect | Se activa cuando el servidor proxy se desconecta del servidor Load Balancer. |
| OnLoadBalancerError | Se activa cuando se produce un error al comunicarse con el servidor del balanceador de carga. |
| Nombre | Descripción |
|---|---|
| OnAuthentication | Se 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. |
| OnSSLGetHandler | Se activa antes de que se cree el controlador SSL, lo que permite proporcionar una instancia de controlador personalizado del lado del servidor. |
| OnSSLAfterCreateHandler | Se activa después de que el controlador SSL ha sido creado para que sus propiedades puedan personalizarse. |
| OnSSLALPNSelect | Se activa durante un handshake habilitado con ALPN con un cliente descendente para que la aplicación pueda elegir qué protocolo negociar. |
| OnSSLVerifyPeer | Se dispara cuando VerifyCertificate está habilitado y un cliente descendente presenta un certificado para ser aceptado o rechazado. |
| Nombre | Descripción |
|---|---|
| OnAuthentication | Se 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. |
| OnBeforeHeartBeat | Se activa antes de cada ping de HeartBeat para que la aplicación pueda implementar un keep-alive personalizado para un cliente WebSocket descendente. |
| OnBinary | Se activa cada vez que un cliente WebSocket descendente envía un mensaje binario, antes de que el proxy lo reenvíe en sentido ascendente. |
| OnConnect | Se lanza cada vez que se establece una conexión WebSocket con un cliente descendente y el proxy abre la sesión TCP ascendente. |
| OnDisconnect | Se lanza cada vez que se cierra una conexión WebSocket con un cliente descendente y se cierra la sesión TCP ascendente. |
| OnError | Se activa cada vez que se produce un error de protocolo WebSocket en una conexión de cliente descendente gestionada por el proxy. |
| OnException | Se activa cada vez que se genera una excepción no controlada mientras se procesa una conexión descendente o su reenvío ascendente. |
| OnFragmented | Se dispara cuando se recibe un fragmento de un mensaje de un cliente descendente (solo cuando Options.FragmentedMessages es frgAll o frgOnlyFragmented). |
| OnHandshake | Se 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. |
| OnLoadBalancerConnect | Se activa cuando el servidor proxy se conecta al servidor del equilibrador de carga. |
| OnLoadBalancerDisconnect | Se activa cuando el servidor proxy se desconecta del servidor Load Balancer. |
| OnLoadBalancerError | Se activa cuando se produce un error al comunicarse con el servidor del balanceador de carga. |
| OnMessage | Se activa cada vez que un cliente WebSocket descendente envía un mensaje de texto, antes de que el proxy lo reenvíe hacia arriba. |
| OnShutdown | Se activa después de que el servidor proxy se haya detenido y no se acepten más conexiones. |
| OnSSLAfterCreateHandler | Se activa después de que el controlador SSL ha sido creado para que sus propiedades puedan personalizarse. |
| OnSSLALPNSelect | Se activa durante un handshake habilitado con ALPN con un cliente descendente para que la aplicación pueda elegir qué protocolo negociar. |
| OnSSLGetHandler | Se activa antes de que se cree el controlador SSL, lo que permite proporcionar una instancia de controlador personalizado del lado del servidor. |
| OnSSLVerifyPeer | Se dispara cuando VerifyCertificate está habilitado y un cliente descendente presenta un certificado para ser aceptado o rechazado. |
| OnStartup | Se dispara después de que el servidor proxy se haya iniciado y esté listo para aceptar conexiones. |
| OnTCPConnect | Se 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. |
| OnUnknownAuthentication | Se activa cuando la autenticación está habilitada y el método de autenticación de un cliente descendente no es reconocido por el servidor. |
| OnUnknownProtocol | Se 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. |