TsgcWebSocketHTTPServerProperties › Options

Options Proprietà

Raggruppa vari flag di comportamento del server: gestione dei frammenti, timeout, pagine di test HTTP e validazione UTF-8.

Sintassi

property Options: TsgcWSOptionsServer read FOptions write SetOptions;

Valore predefinito

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

Note

FragmentedMessages controlla come vengono recapitati i frame frammentati: frgOnlyBuffer (predefinito) bufferizza il messaggio fino al completamento e genera OnMessage/OnBinary; frgOnlyFragmented genera OnFragmented per ogni frammento; frgAll genera entrambi. HTMLFiles e JavascriptFiles consentono al server di servire le pagine di test integrate per il browser e il client JavaScript (abilitato per impostazione predefinita). RaiseDisconnectExceptions genera un'eccezione quando una disconnessione è causata da un errore di protocollo. ReadTimeOut è l'intervallo di polling in millisecondi (10 per impostazione predefinita); WriteTimeOut (solo Windows) limita il tempo per cui una scrittura può bloccarsi (0 significa nessun limite). ValidateUTF8 rifiuta i messaggi di testo contenenti sequenze UTF-8 non valide (disabilitato per impostazione predefinita). Software contiene il valore inviato nell'intestazione HTTP Server.

Esempio


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

Torna alle Proprietà