TsgcWebSocketServer_HTTPAPI › Propiedades

TsgcWebSocketServer_HTTPAPI Propiedades

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

Conexión

NombreDescripción
ActiveInicia o detiene el listener HTTP.sys, registrando la URL configurada en el controlador del kernel de Windows.
HostNombre de host o dirección IP utilizada para construir la URL registrada con el controlador http.sys.
PortPuerto TCP que, combinado con Host, forma la URL que el controlador http.sys reserva para el servidor.
BindingOptionsAjusta cómo se registran las reservas de URL y los certificados SSL con el controlador http.sys en el arranque.
MaxConnectionsNúmero máximo de conexiones de cliente concurrentes aceptadas por el listener http.sys (cero significa ilimitado).

Tiempos de espera

NombreDescripción
TimeoutsSobreescribe los tiempos de espera predeterminados de solicitud, cuerpo de entidad, keep-alive y velocidad de envío de http.sys.

Seguridad

NombreDescripción
AuthenticationHabilita y configura la autenticación por usuario/contraseña para las solicitudes WebSocket y HTTP entrantes.
SSLHabilita TLS/SSL en el listener de http.sys para que los clientes puedan conectarse usando wss:// o https://.
SSLOptionsIdentifica la entrada del Almacén de Certificados de Windows a la que http.sys vincula el oyente cuando SSL está habilitado.
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 frames ping periódicos para mantener activas las conexiones WebSocket inactivas y detectar pares caídos.
WatchDogReinicia automáticamente el servidor tras un cierre inesperado o un fallo del listener.
FirewallAsigna un componente de firewall que filtra las conexiones entrantes por IP, región o reglas personalizadas.
RateLimiterAsigna un componente limitador de velocidad que limita las tasas de solicitudes y mensajes por cliente o por IP.

Rendimiento

NombreDescripción
AsynchronousHabilita 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.
MaxBandwidthAncho de banda máximo permitido en bytes por segundo en todas las conexiones (cero significa ilimitado).
ThreadPoolSizeNúmero de hilos de trabajo que atienden la cola de solicitudes http.sys a través de IOCP.
ReadBufferSizeTamaño en bytes del búfer de recepción asignado por cada lectura superpuesta pendiente en la cola de solicitudes de http.sys.
FineTuneParámetros de nivel de núcleo en modo kernel que determinan cómo http.sys encola, despacha y completa las solicitudes.

HTTP

NombreDescripción
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.

Avanzado

NombreDescripción
OptionsAgrupa indicadores de comportamiento varios del servidor: manejo de fragmentos, tiempos de espera de escritura, 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á.

Diagnósticos

NombreDescripción
LogFileEscribe cada mensaje de socket entrante y saliente en un archivo de registro para depuración y auditoría.
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 listener HTTP.sys, registrando la URL configurada en el controlador del kernel de Windows.
APIKeyManagerComponente gestor de claves API opcional utilizado para validar las claves API entrantes antes de aceptar una conexión.
AsynchronousHabilita 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.
AuthenticationHabilita y configura la autenticación por usuario/contraseña para las solicitudes WebSocket y HTTP entrantes.
BindingOptionsAjusta cómo se registran las reservas de URL y los certificados SSL con el controlador http.sys en el arranque.
ExtensionsConfigura las extensiones del protocolo WebSocket, como la compresión deflate por mensaje.
FineTuneParámetros de nivel de núcleo en modo kernel que determinan cómo http.sys encola, despacha y completa las solicitudes.
FirewallAsigna un componente de firewall que filtra las conexiones entrantes por IP, región o reglas personalizadas.
HeartBeatEnvía frames ping periódicos para mantener activas las conexiones WebSocket inactivas y detectar pares caídos.
HostNombre de host o dirección IP utilizada para construir la URL registrada con el controlador http.sys.
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.
LogFileEscribe cada mensaje de socket entrante y saliente en un archivo de registro para depuración y auditoría.
MaxBandwidthAncho de banda máximo permitido en bytes por segundo en todas las conexiones (cero significa ilimitado).
MaxConnectionsNúmero máximo de conexiones de cliente concurrentes aceptadas por el listener http.sys (cero significa ilimitado).
OptionsAgrupa indicadores de comportamiento varios del servidor: manejo de fragmentos, tiempos de espera de escritura, páginas de prueba HTTP y validación UTF-8.
PortPuerto TCP que, combinado con Host, forma la URL que el controlador http.sys reserva para el servidor.
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.
ReadBufferSizeTamaño en bytes del búfer de recepción asignado por cada lectura superpuesta pendiente en la cola de solicitudes de http.sys.
SecurityOptionsDefine reglas de admisión como los orígenes permitidos para los handshakes WebSocket del navegador.
EspecificacionesHabilita o deshabilita las especificaciones del protocolo WebSocket que el servidor aceptará.
SSLHabilita TLS/SSL en el listener de http.sys para que los clientes puedan conectarse usando wss:// o https://.
SSLOptionsIdentifica la entrada del Almacén de Certificados de Windows a la que http.sys vincula el oyente cuando SSL está habilitado.
ThreadPoolSizeNúmero de hilos de trabajo que atienden la cola de solicitudes http.sys a través de IOCP.
TimeoutsSobreescribe los tiempos de espera predeterminados de solicitud, cuerpo de entidad, keep-alive y velocidad de envío de http.sys.
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.