TsgcWebSocketServer_HTTPAPIPropiedades › Options

Options Propiedad

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.

Sintaxis

property Options: TsgcWSOptionsServer read FOptions write SetOptions;

Valor Predeterminado

FragmentedMessages=frgOnlyBuffer, HTMLFiles=True, JavascriptFiles=True, WriteTimeOut=0

Observaciones

FragmentedMessages controla cómo se entregan los marcos fragmentados: frgOnlyBuffer (predeterminado) almacena el mensaje hasta que esté completo y genera OnMessage/OnBinary; frgOnlyFragmented genera OnFragmented para cada fragmento; frgAll genera ambos. HTMLFiles y JavascriptFiles permiten al servidor servir las páginas de prueba de navegador integradas y el cliente JavaScript. RaiseDisconnectExceptions lanza una excepción cuando una desconexión es causada por un error de protocolo. WriteTimeOut (milisegundos) solo se aplica cuando Asynchronous es False: si un envío tarda más que este valor, la solicitud se cancela y la conexión se cierra; 0 deshabilita la verificación. Un hilo en segundo plano analiza las escrituras pendientes cada WriteTimeoutInterval segundos (mínimo 5, predeterminado 10). ValidateUTF8 rechaza los mensajes de texto que contienen UTF-8 no válido. Software contiene el valor del encabezado HTTP Server.

Ejemplo


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;

Volver a Propiedades