TsgcWebSocketServer_HTTPAPI › Propiedades
Propiedades publicadas agrupadas por propósito, seguidas de la lista alfabética completa.
| Nombre | Descripción |
|---|---|
| Active | Inicia o detiene el listener HTTP.sys, registrando la URL configurada en el controlador del kernel de Windows. |
| Host | Nombre de host o dirección IP utilizada para construir la URL registrada con el controlador http.sys. |
| Port | Puerto TCP que, combinado con Host, forma la URL que el controlador http.sys reserva para el servidor. |
| BindingOptions | Ajusta cómo se registran las reservas de URL y los certificados SSL con el controlador http.sys en el arranque. |
| MaxConnections | Número máximo de conexiones de cliente concurrentes aceptadas por el listener http.sys (cero significa ilimitado). |
| Nombre | Descripción |
|---|---|
| Timeouts | Sobreescribe los tiempos de espera predeterminados de solicitud, cuerpo de entidad, keep-alive y velocidad de envío de http.sys. |
| Nombre | Descripción |
|---|---|
| Authentication | Habilita y configura la autenticación por usuario/contraseña para las solicitudes WebSocket y HTTP entrantes. |
| SSL | Habilita TLS/SSL en el listener de http.sys para que los clientes puedan conectarse usando wss:// o https://. |
| SSLOptions | Identifica la entrada del Almacén de Certificados de Windows a la que http.sys vincula el oyente cuando SSL está habilitado. |
| 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 frames ping periódicos para mantener activas las conexiones WebSocket inactivas y detectar pares caídos. |
| WatchDog | Reinicia automáticamente el servidor tras un cierre inesperado o un fallo del listener. |
| Firewall | Asigna un componente de firewall que filtra las conexiones entrantes por IP, región o reglas personalizadas. |
| RateLimiter | Asigna un componente limitador de velocidad que limita las tasas de solicitudes y mensajes por cliente o por IP. |
| Nombre | Descripción |
|---|---|
| Asynchronous | Habilita los envíos de tipo "disparar y olvidar": el llamador regresa inmediatamente y la finalización se señaliza a través del evento OnAsynchronous. |
| MaxBandwidth | Ancho de banda máximo permitido en bytes por segundo en todas las conexiones (cero significa ilimitado). |
| ThreadPoolSize | Número de hilos de trabajo que atienden la cola de solicitudes http.sys a través de IOCP. |
| ReadBufferSize | Tamaño en bytes del búfer de recepción asignado por cada lectura superpuesta pendiente en la cola de solicitudes de http.sys. |
| FineTune | Parámetros de nivel de núcleo en modo kernel que determinan cómo http.sys encola, despacha y completa las solicitudes. |
| Nombre | Descripción |
|---|---|
| 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 |
|---|---|
| Options | Agrupa indicadores de comportamiento varios del servidor: manejo de fragmentos, tiempos de espera de escritura, 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á. |
| Nombre | Descripción |
|---|---|
| LogFile | Escribe cada mensaje de socket entrante y saliente en un archivo de registro para depuración y auditoría. |
| 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 listener HTTP.sys, registrando la URL configurada en el controlador del kernel de Windows. |
| APIKeyManager | Componente gestor de claves API opcional utilizado para validar las claves API entrantes antes de aceptar una conexión. |
| Asynchronous | Habilita los envíos de tipo "disparar y olvidar": el llamador regresa inmediatamente y la finalización se señaliza a través del evento OnAsynchronous. |
| Authentication | Habilita y configura la autenticación por usuario/contraseña para las solicitudes WebSocket y HTTP entrantes. |
| BindingOptions | Ajusta cómo se registran las reservas de URL y los certificados SSL con el controlador http.sys en el arranque. |
| Extensions | Configura las extensiones del protocolo WebSocket, como la compresión deflate por mensaje. |
| FineTune | Parámetros de nivel de núcleo en modo kernel que determinan cómo http.sys encola, despacha y completa las solicitudes. |
| Firewall | Asigna un componente de firewall que filtra las conexiones entrantes por IP, región o reglas personalizadas. |
| HeartBeat | Envía frames ping periódicos para mantener activas las conexiones WebSocket inactivas y detectar pares caídos. |
| Host | Nombre de host o dirección IP utilizada para construir la URL registrada con el controlador http.sys. |
| 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. |
| LogFile | Escribe cada mensaje de socket entrante y saliente en un archivo de registro para depuración y auditoría. |
| MaxBandwidth | Ancho de banda máximo permitido en bytes por segundo en todas las conexiones (cero significa ilimitado). |
| MaxConnections | Número máximo de conexiones de cliente concurrentes aceptadas por el listener http.sys (cero significa ilimitado). |
| Options | Agrupa indicadores de comportamiento varios del servidor: manejo de fragmentos, tiempos de espera de escritura, páginas de prueba HTTP y validación UTF-8. |
| Port | Puerto TCP que, combinado con Host, forma la URL que el controlador http.sys reserva para el servidor. |
| 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. |
| ReadBufferSize | Tamaño en bytes del búfer de recepción asignado por cada lectura superpuesta pendiente en la cola de solicitudes de http.sys. |
| SecurityOptions | Define reglas de admisión como los orígenes permitidos para los handshakes WebSocket del navegador. |
| Especificaciones | Habilita o deshabilita las especificaciones del protocolo WebSocket que el servidor aceptará. |
| SSL | Habilita TLS/SSL en el listener de http.sys para que los clientes puedan conectarse usando wss:// o https://. |
| SSLOptions | Identifica la entrada del Almacén de Certificados de Windows a la que http.sys vincula el oyente cuando SSL está habilitado. |
| ThreadPoolSize | Número de hilos de trabajo que atienden la cola de solicitudes http.sys a través de IOCP. |
| Timeouts | Sobreescribe los tiempos de espera predeterminados de solicitud, cuerpo de entidad, keep-alive y velocidad de envío de http.sys. |
| 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. |