TsgcWebSocketServer_HTTPAPI › Eventos

TsgcWebSocketServer_HTTPAPI Eventos

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

Ciclo de Vida

NombreDescripción
OnStartupSe activa cuando el servidor de la API HTTP ha iniciado y está listo para aceptar conexiones.
OnShutdownSe activa después de que el servidor de la API HTTP se ha detenido y ya no se aceptan más solicitudes.
OnBeforeBindingSe activa antes de que el servidor se vincule a la URL configurada, de modo que la lista de enlaces puede inspeccionarse o personalizarse.
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.
OnUnknownProtocolActualmente no es compatible con el servidor HTTP API; declarado por compatibilidad de API con TsgcWebSocketServer.

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).

HTTP

NombreDescripción
OnHTTPRequestSe activa cuando el servidor recibe una solicitud HTTP para que la aplicación pueda construir la respuesta.
OnBeforeForwardHTTPSe activa antes de que se despache una solicitud HTTP para que pueda reenviarse (proxy inverso) a otro servidor HTTP.
OnAfterForwardHTTPSe dispara después de que se haya reenviado una solicitud HTTP para que la aplicación pueda inspeccionar el resultado o un error devuelto por el servidor ascendente.

Carga HTTP

NombreDescripción
OnHTTPUploadBeforeSaveFileSe activa antes de que un archivo extraído de una carga multipart/form-data se guarde en disco para que el nombre y la ruta puedan personalizarse.
OnHTTPUploadAfterSaveFileSe activa después de que un archivo extraído de una carga multipart/form-data ha sido guardado en disco.
OnHTTPUploadReadInputSe activa cuando el decodificador multipart/form-data lee un campo de entrada que no es un archivo, para que su valor pueda capturarse.
OnHTTPUploadBeforeCreatePostStreamSe activa después de que se han leído las cabeceras de la solicitud y antes de que se cree el stream POST, de modo que la carga puede aceptarse o rechazarse.

Fiabilidad

NombreDescripción
OnBeforeHeartBeatSe activa antes de cada ping de HeartBeat para que la aplicación pueda implementar un keep-alive personalizado.
OnAsynchronousSe activa cuando una operación de envío asíncrona iniciada por el servidor de la API HTTP ha finalizado.

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.

Todos los eventos (orden alfabético)

NombreDescripción
OnAfterForwardHTTPSe dispara después de que se haya reenviado una solicitud HTTP para que la aplicación pueda inspeccionar el resultado o un error devuelto por el servidor ascendente.
OnAsynchronousSe activa cuando una operación de envío asíncrona iniciada por el servidor de la API HTTP ha finalizado.
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.
OnBeforeBindingSe activa antes de que el servidor se vincule a la URL configurada, de modo que la lista de enlaces puede inspeccionarse o personalizarse.
OnBeforeForwardHTTPSe activa antes de que se despache una solicitud HTTP para que pueda reenviarse (proxy inverso) a otro servidor HTTP.
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.
OnHTTPRequestSe activa cuando el servidor recibe una solicitud HTTP para que la aplicación pueda construir la respuesta.
OnHTTPUploadAfterSaveFileSe activa después de que un archivo extraído de una carga multipart/form-data ha sido guardado en disco.
OnHTTPUploadBeforeCreatePostStreamSe activa después de que se han leído las cabeceras de la solicitud y antes de que se cree el stream POST, de modo que la carga puede aceptarse o rechazarse.
OnHTTPUploadBeforeSaveFileSe activa antes de que un archivo extraído de una carga multipart/form-data se guarde en disco para que el nombre y la ruta puedan personalizarse.
OnHTTPUploadReadInputSe activa cuando el decodificador multipart/form-data lee un campo de entrada que no es un archivo, para que su valor pueda capturarse.
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 de la API HTTP se ha detenido y ya no se aceptan más solicitudes.
OnStartupSe activa cuando el servidor de la API HTTP 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.
OnUnknownProtocolActualmente no es compatible con el servidor HTTP API; declarado por compatibilidad de API con TsgcWebSocketServer.