TsgcWebSocketServer_HTTPAPIPropriedades › Options

Options Property

Agrupa flags diversas de comportamento do servidor: tratamento de fragmentos, write timeouts, páginas de teste HTTP e validação UTF-8.

Sintaxe

property Options: TsgcWSOptionsServer read FOptions write SetOptions;

Valor Padrão

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

Observações

FragmentedMessages controla como os frames fragmentados são entregues: frgOnlyBuffer (padrão) armazena a mensagem em buffer até estar completa e gera OnMessage/OnBinary; frgOnlyFragmented gera OnFragmented para cada fragmento; frgAll gera ambos. HTMLFiles e JavascriptFiles permitem que o servidor sirva as páginas de teste de navegador integradas e o cliente JavaScript. RaiseDisconnectExceptions gera exceção quando uma desconexão é causada por um erro de protocolo. WriteTimeOut (milissegundos) só se aplica quando Asynchronous é False: se um envio demorar mais que este valor, a requisição é cancelada e a conexão é fechada; 0 desabilita a verificação. Uma thread em segundo plano examina as escritas pendentes a cada WriteTimeoutInterval segundos (mínimo 5, padrão 10). ValidateUTF8 rejeita mensagens de texto contendo UTF-8 inválido. Software contém o valor do cabeçalho HTTP Server.

Exemplo


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

Voltar para Propriedades