TsgcWebSocketHTTPServer › Propiedades

TsgcWebSocketHTTPServer Propiedades

Propiedades publicadas agrupadas por propósito, seguidas de la lista alfabética completa.

Conexión

NombreDescripción
ActiveInicia o detiene el servidor HTTP/WebSocket, abriendo los sockets de escucha en los enlaces configurados.
PortPuerto TCP en el que el servidor acepta conexiones HTTP y WebSocket entrantes.
BindingsColección de pares IP/Puerto en los que escucha el servidor; úsela para enlazar varios endpoints simultáneamente.
MaxConnectionsNúmero máximo de conexiones de clientes concurrentes aceptadas por el servidor.
KeepAliveMantiene la conexión HTTP abierta después de enviar una respuesta para que las solicitudes posteriores puedan reutilizarla.

HTTP

NombreDescripción
DocumentRootDirectorio servido por el servidor HTTP integrado para archivos estáticos (HTML, JavaScript, CSS, imágenes, etc.).
HTTP2OptionsHabilita y ajusta el controlador de protocolo HTTP/2 utilizado para servir solicitudes HTTPS.
HTTPUploadFilesControla cómo se almacenan en búfer los archivos subidos mediante HTTP POST (memoria o flujo de archivo) y cómo se guardan en disco.

Sesiones

NombreDescripción
AutoStartSessionCrea una nueva sesión HTTP automáticamente para cada solicitud entrante cuando el estado de sesión está habilitado.
SessionStateHabilita el seguimiento de sesiones HTTP basado en cookies sobre el protocolo HTTP sin estado.
SessionTimeOutTiempo de espera de inactividad, en milisegundos, tras el cual una sesión HTTP se considera expirada y elegible para su eliminación.

Seguridad

NombreDescripción
AuthenticationHabilita y configura la autenticación por usuario/contraseña para las conexiones entrantes de WebSocket y HTTP.
SSLHabilita TLS/SSL en el servidor para que los clientes puedan conectarse usando wss:// o https://.
SSLOptionsContiene rutas de certificados, selección de versión TLS y configuración de OpenSSL para el listener TLS.
SecurityOptionsDefine reglas de admisión como los orígenes permitidos para los handshakes WebSocket del navegador.
APIKeyManagerComponente gestor de claves API opcional utilizado para validar las claves API entrantes antes de aceptar una conexión.

Fiabilidad

NombreDescripción
HeartBeatEnvía tramas de ping periódicas para mantener activas las conexiones de clientes inactivos y detectar pares no disponibles.
WatchDogReinicia automáticamente el servidor tras un cierre inesperado o un fallo del listener.
LoadBalancerConfigura el cliente integrado utilizado para registrar este servidor en una instancia de Load Balancer Server.
FallBackProporciona transportes alternativos para navegadores que no admiten WebSockets nativos.
RateLimiterAsigna un componente limitador de velocidad que limita las tasas de solicitudes y mensajes por cliente o por IP.
FirewallAsigna un componente de firewall que filtra las conexiones entrantes por IP, región o reglas personalizadas.

Avanzado

NombreDescripción
OptionsAgrupa indicadores misceláneos del comportamiento del servidor: manejo de fragmentos, tiempos de espera, páginas de prueba HTTP y validación UTF-8.
QueueOptionsSerializa los mensajes salientes mediante una cola interna por conexión para evitar la contención entre hilos.
ExtensionsConfigura las extensiones del protocolo WebSocket, como la compresión deflate por mensaje.
EspecificacionesHabilita o deshabilita las especificaciones del protocolo WebSocket que el servidor aceptará.
IOHandlerOptionsSelecciona la estrategia de E/S utilizada para atender las conexiones: un subproceso por conexión, IOCP o EPOLL.
ThreadPoolHabilita un grupo de hilos que recicla los hilos de trabajo en lugar de destruirlos cuando las conexiones se cierran.
ThreadPoolOptionsConfigura el tamaño y el límite máximo del pool de hilos reutilizable cuando ThreadPool está habilitado.
ThrottleLimita el ancho de banda (bits por segundo) que el servidor lee o escribe en cada conexión.

Diagnósticos

NombreDescripción
LogFileEscribe cada mensaje de socket entrante y saliente en un archivo de registro para depuración y auditoría.
NotifyEventsControla cómo se sincronizan los eventos WebSocket en hilos con el hilo principal de VCL.
VersionCadena de solo lectura con la versión de la biblioteca sgcWebSockets incorporada en el binario.

Todas las Propiedades (alfabético)

NombreDescripción
ActiveInicia o detiene el servidor HTTP/WebSocket, abriendo los sockets de escucha en los enlaces configurados.
APIKeyManagerComponente gestor de claves API opcional utilizado para validar las claves API entrantes antes de aceptar una conexión.
AuthenticationHabilita y configura la autenticación por usuario/contraseña para las conexiones entrantes de WebSocket y HTTP.
AutoStartSessionCrea una nueva sesión HTTP automáticamente para cada solicitud entrante cuando el estado de sesión está habilitado.
BindingsColección de pares IP/Puerto en los que escucha el servidor; úsela para enlazar varios endpoints simultáneamente.
DocumentRootDirectorio servido por el servidor HTTP integrado para archivos estáticos (HTML, JavaScript, CSS, imágenes, etc.).
ExtensionsConfigura las extensiones del protocolo WebSocket, como la compresión deflate por mensaje.
FallBackProporciona transportes alternativos para navegadores que no admiten WebSockets nativos.
FirewallAsigna un componente de firewall que filtra las conexiones entrantes por IP, región o reglas personalizadas.
HeartBeatEnvía tramas de ping periódicas para mantener activas las conexiones de clientes inactivos y detectar pares no disponibles.
HTTP2OptionsHabilita y ajusta el controlador de protocolo HTTP/2 utilizado para servir solicitudes HTTPS.
HTTPUploadFilesControla cómo se almacenan en búfer los archivos subidos mediante HTTP POST (memoria o flujo de archivo) y cómo se guardan en disco.
IOHandlerOptionsSelecciona la estrategia de E/S utilizada para atender las conexiones: un subproceso por conexión, IOCP o EPOLL.
KeepAliveMantiene la conexión HTTP abierta después de enviar una respuesta para que las solicitudes posteriores puedan reutilizarla.
LoadBalancerConfigura el cliente integrado utilizado para registrar este servidor en una instancia de Load Balancer Server.
LogFileEscribe cada mensaje de socket entrante y saliente en un archivo de registro para depuración y auditoría.
MaxConnectionsNúmero máximo de conexiones de clientes concurrentes aceptadas por el servidor.
NotifyEventsControla cómo se sincronizan los eventos WebSocket en hilos con el hilo principal de VCL.
OptionsAgrupa indicadores misceláneos del comportamiento del servidor: manejo de fragmentos, tiempos de espera, páginas de prueba HTTP y validación UTF-8.
PortPuerto TCP en el que el servidor acepta conexiones HTTP y WebSocket entrantes.
QueueOptionsSerializa los mensajes salientes mediante una cola interna por conexión para evitar la contención entre hilos.
RateLimiterAsigna un componente limitador de velocidad que limita las tasas de solicitudes y mensajes por cliente o por IP.
SecurityOptionsDefine reglas de admisión como los orígenes permitidos para los handshakes WebSocket del navegador.
SessionStateHabilita el seguimiento de sesiones HTTP basado en cookies sobre el protocolo HTTP sin estado.
SessionTimeOutTiempo de espera de inactividad, en milisegundos, tras el cual una sesión HTTP se considera expirada y elegible para su eliminación.
EspecificacionesHabilita o deshabilita las especificaciones del protocolo WebSocket que el servidor aceptará.
SSLHabilita TLS/SSL en el servidor para que los clientes puedan conectarse usando wss:// o https://.
SSLOptionsContiene rutas de certificados, selección de versión TLS y configuración de OpenSSL para el listener TLS.
ThreadPoolHabilita un grupo de hilos que recicla los hilos de trabajo en lugar de destruirlos cuando las conexiones se cierran.
ThreadPoolOptionsConfigura el tamaño y el límite máximo del pool de hilos reutilizable cuando ThreadPool está habilitado.
ThrottleLimita el ancho de banda (bits por segundo) que el servidor lee o escribe en cada conexión.
VersionCadena de solo lectura con la versión de la biblioteca sgcWebSockets incorporada en el binario.
WatchDogReinicia automáticamente el servidor tras un cierre inesperado o un fallo del listener.