TsgcWebSocketServer_HTTPAPIProprietà › Options

Options Proprietà

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

Sintassi

property Options: TsgcWSOptionsServer read FOptions write SetOptions;

Valore predefinito

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

Note

FragmentedMessages controlla come vengono consegnati 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 del browser integrate e il client JavaScript. RaiseDisconnectExceptions genera un'eccezione quando una disconnessione è causata da un errore di protocollo. WriteTimeOut (millisecondi) si applica solo quando Asynchronous è False: se un invio richiede più tempo di questo valore, la richiesta viene annullata e la connessione viene chiusa; 0 disabilita il controllo. Un thread in background analizza le scritture in sospeso ogni WriteTimeoutInterval secondi (minimo 5, predefinito 10). ValidateUTF8 rifiuta i messaggi di testo contenenti UTF-8 non valido. Software contiene il valore dell'intestazione HTTP Server.

Esempio


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

Torna alle Proprietà