TsgcWebSocketHTTPServer › Propiedades
Propiedades publicadas agrupadas por propósito, seguidas de la lista alfabética completa.
| Nombre | Descripción |
|---|---|
| Active | Inicia o detiene el servidor HTTP/WebSocket, abriendo los sockets de escucha en los enlaces configurados. |
| Port | Puerto TCP en el que el servidor acepta conexiones HTTP y WebSocket entrantes. |
| Bindings | Colección de pares IP/Puerto en los que escucha el servidor; úsela para enlazar varios endpoints simultáneamente. |
| MaxConnections | Número máximo de conexiones de clientes concurrentes aceptadas por el servidor. |
| KeepAlive | Mantiene la conexión HTTP abierta después de enviar una respuesta para que las solicitudes posteriores puedan reutilizarla. |
| Nombre | Descripción |
|---|---|
| DocumentRoot | Directorio servido por el servidor HTTP integrado para archivos estáticos (HTML, JavaScript, CSS, imágenes, etc.). |
| HTTP2Options | Habilita y ajusta el controlador de protocolo HTTP/2 utilizado para servir solicitudes HTTPS. |
| HTTPUploadFiles | Controla 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. |
| Nombre | Descripción |
|---|---|
| AutoStartSession | Crea una nueva sesión HTTP automáticamente para cada solicitud entrante cuando el estado de sesión está habilitado. |
| SessionState | Habilita el seguimiento de sesiones HTTP basado en cookies sobre el protocolo HTTP sin estado. |
| SessionTimeOut | Tiempo de espera de inactividad, en milisegundos, tras el cual una sesión HTTP se considera expirada y elegible para su eliminación. |
| Nombre | Descripción |
|---|---|
| Authentication | Habilita y configura la autenticación por usuario/contraseña para las conexiones entrantes de WebSocket y HTTP. |
| SSL | Habilita TLS/SSL en el servidor para que los clientes puedan conectarse usando wss:// o https://. |
| SSLOptions | Contiene rutas de certificados, selección de versión TLS y configuración de OpenSSL para el listener TLS. |
| SecurityOptions | Define reglas de admisión como los orígenes permitidos para los handshakes WebSocket del navegador. |
| APIKeyManager | Componente gestor de claves API opcional utilizado para validar las claves API entrantes antes de aceptar una conexión. |
| Nombre | Descripción |
|---|---|
| HeartBeat | Envía tramas de ping periódicas para mantener activas las conexiones de clientes inactivos y detectar pares no disponibles. |
| WatchDog | Reinicia automáticamente el servidor tras un cierre inesperado o un fallo del listener. |
| LoadBalancer | Configura el cliente integrado utilizado para registrar este servidor en una instancia de Load Balancer Server. |
| FallBack | Proporciona transportes alternativos para navegadores que no admiten WebSockets nativos. |
| RateLimiter | Asigna un componente limitador de velocidad que limita las tasas de solicitudes y mensajes por cliente o por IP. |
| Firewall | Asigna un componente de firewall que filtra las conexiones entrantes por IP, región o reglas personalizadas. |
| Nombre | Descripción |
|---|---|
| Options | Agrupa indicadores misceláneos del comportamiento del servidor: manejo de fragmentos, tiempos de espera, páginas de prueba HTTP y validación UTF-8. |
| QueueOptions | Serializa los mensajes salientes mediante una cola interna por conexión para evitar la contención entre hilos. |
| Extensions | Configura las extensiones del protocolo WebSocket, como la compresión deflate por mensaje. |
| Especificaciones | Habilita o deshabilita las especificaciones del protocolo WebSocket que el servidor aceptará. |
| IOHandlerOptions | Selecciona la estrategia de E/S utilizada para atender las conexiones: un subproceso por conexión, IOCP o EPOLL. |
| ThreadPool | Habilita un grupo de hilos que recicla los hilos de trabajo en lugar de destruirlos cuando las conexiones se cierran. |
| ThreadPoolOptions | Configura el tamaño y el límite máximo del pool de hilos reutilizable cuando ThreadPool está habilitado. |
| Throttle | Limita el ancho de banda (bits por segundo) que el servidor lee o escribe en cada conexión. |
| Nombre | Descripción |
|---|---|
| LogFile | Escribe cada mensaje de socket entrante y saliente en un archivo de registro para depuración y auditoría. |
| NotifyEvents | Controla cómo se sincronizan los eventos WebSocket en hilos con el hilo principal de VCL. |
| Version | Cadena de solo lectura con la versión de la biblioteca sgcWebSockets incorporada en el binario. |
| Nombre | Descripción |
|---|---|
| Active | Inicia o detiene el servidor HTTP/WebSocket, abriendo los sockets de escucha en los enlaces configurados. |
| APIKeyManager | Componente gestor de claves API opcional utilizado para validar las claves API entrantes antes de aceptar una conexión. |
| Authentication | Habilita y configura la autenticación por usuario/contraseña para las conexiones entrantes de WebSocket y HTTP. |
| AutoStartSession | Crea una nueva sesión HTTP automáticamente para cada solicitud entrante cuando el estado de sesión está habilitado. |
| Bindings | Colección de pares IP/Puerto en los que escucha el servidor; úsela para enlazar varios endpoints simultáneamente. |
| DocumentRoot | Directorio servido por el servidor HTTP integrado para archivos estáticos (HTML, JavaScript, CSS, imágenes, etc.). |
| Extensions | Configura las extensiones del protocolo WebSocket, como la compresión deflate por mensaje. |
| FallBack | Proporciona transportes alternativos para navegadores que no admiten WebSockets nativos. |
| Firewall | Asigna un componente de firewall que filtra las conexiones entrantes por IP, región o reglas personalizadas. |
| HeartBeat | Envía tramas de ping periódicas para mantener activas las conexiones de clientes inactivos y detectar pares no disponibles. |
| HTTP2Options | Habilita y ajusta el controlador de protocolo HTTP/2 utilizado para servir solicitudes HTTPS. |
| HTTPUploadFiles | Controla 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. |
| IOHandlerOptions | Selecciona la estrategia de E/S utilizada para atender las conexiones: un subproceso por conexión, IOCP o EPOLL. |
| KeepAlive | Mantiene la conexión HTTP abierta después de enviar una respuesta para que las solicitudes posteriores puedan reutilizarla. |
| LoadBalancer | Configura el cliente integrado utilizado para registrar este servidor en una instancia de Load Balancer Server. |
| LogFile | Escribe cada mensaje de socket entrante y saliente en un archivo de registro para depuración y auditoría. |
| MaxConnections | Número máximo de conexiones de clientes concurrentes aceptadas por el servidor. |
| NotifyEvents | Controla cómo se sincronizan los eventos WebSocket en hilos con el hilo principal de VCL. |
| Options | Agrupa indicadores misceláneos del comportamiento del servidor: manejo de fragmentos, tiempos de espera, páginas de prueba HTTP y validación UTF-8. |
| Port | Puerto TCP en el que el servidor acepta conexiones HTTP y WebSocket entrantes. |
| QueueOptions | Serializa los mensajes salientes mediante una cola interna por conexión para evitar la contención entre hilos. |
| RateLimiter | Asigna un componente limitador de velocidad que limita las tasas de solicitudes y mensajes por cliente o por IP. |
| SecurityOptions | Define reglas de admisión como los orígenes permitidos para los handshakes WebSocket del navegador. |
| SessionState | Habilita el seguimiento de sesiones HTTP basado en cookies sobre el protocolo HTTP sin estado. |
| SessionTimeOut | Tiempo de espera de inactividad, en milisegundos, tras el cual una sesión HTTP se considera expirada y elegible para su eliminación. |
| Especificaciones | Habilita o deshabilita las especificaciones del protocolo WebSocket que el servidor aceptará. |
| SSL | Habilita TLS/SSL en el servidor para que los clientes puedan conectarse usando wss:// o https://. |
| SSLOptions | Contiene rutas de certificados, selección de versión TLS y configuración de OpenSSL para el listener TLS. |
| ThreadPool | Habilita un grupo de hilos que recicla los hilos de trabajo en lugar de destruirlos cuando las conexiones se cierran. |
| ThreadPoolOptions | Configura el tamaño y el límite máximo del pool de hilos reutilizable cuando ThreadPool está habilitado. |
| Throttle | Limita el ancho de banda (bits por segundo) que el servidor lee o escribe en cada conexión. |
| Version | Cadena de solo lectura con la versión de la biblioteca sgcWebSockets incorporada en el binario. |
| WatchDog | Reinicia automáticamente el servidor tras un cierre inesperado o un fallo del listener. |