TsgcWebSocketServer › Propiedades

Propiedades de TsgcWebSocketServer

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

Conexión

NombreDescripción
ActiveInicia o detiene el servidor, abriendo los sockets de escucha en los enlaces configurados.
PortPuerto TCP en el que el servidor acepta conexiones WebSocket y HTTP 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.

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á.
HTTP2OptionsHabilita y ajusta el controlador de protocolo HTTP/2 utilizado para servir solicitudes HTTPS.
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 superior del pool de hilos reutilizables.
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, 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.
BindingsColección de pares IP/Puerto en los que escucha el servidor; úsela para enlazar varios endpoints simultáneamente.
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.
IOHandlerOptionsSelecciona la estrategia de E/S utilizada para atender las conexiones: un subproceso por conexión, IOCP o EPOLL.
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 WebSocket y HTTP 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.
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 superior del pool de hilos reutilizables.
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.