TsgcWebSocketLoadBalancerServer › Propiedades › Options
Indicadores de comportamiento varios para el balanceador de carga: gestión de fragmentos, tiempos de espera, páginas de prueba HTTP y validación UTF-8.
property Options: TsgcWSOptionsServer read FOptions write SetOptions;
FragmentedMessages=frgOnlyBuffer, HTMLFiles=True, JavascriptFiles=True, ReadTimeOut=10, WriteTimeOut=0
FragmentedMessages controla cómo se entregan los fotogramas fragmentados recibidos de los clientes descendentes: frgOnlyBuffer (predeterminado) almacena el mensaje hasta que está completo y genera OnMessage/OnBinary; frgOnlyFragmented genera OnFragmented por cada fragmento; frgAll genera ambos. HTMLFiles y JavascriptFiles permiten al balanceador de carga servir sus páginas de prueba del navegador integradas y el cliente JavaScript (habilitados de forma predeterminada). RaiseDisconnectExceptions genera una excepción cuando una desconexión es causada por un error de protocolo. ReadTimeOut es el intervalo de sondeo en milisegundos (10 de forma predeterminada); WriteTimeOut (solo Windows) limita el tiempo que una escritura puede bloquear (0 significa sin límite). ValidateUTF8 rechaza los mensajes de texto que contienen secuencias UTF-8 no válidas (deshabilitado de forma predeterminada). Software contiene el valor enviado en la cabecera HTTP Server.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;