TsgcWebSocketLoadBalancerServer › Proprietà › Options
Flag di comportamento vari per il load balancer: gestione dei frammenti, timeout, pagine di test HTTP e validazione UTF-8.
property Options: TsgcWSOptionsServer read FOptions write SetOptions;
FragmentedMessages=frgOnlyBuffer, HTMLFiles=True, JavascriptFiles=True, ReadTimeOut=10, WriteTimeOut=0
FragmentedMessages controlla la modalità di consegna dei frame frammentati ricevuti dai client downstream: frgOnlyBuffer (predefinito) bufferizza il messaggio finché non è completo e genera OnMessage/OnBinary; frgOnlyFragmented genera OnFragmented per ogni frammento; frgAll genera entrambi. HTMLFiles e JavascriptFiles consentono al load balancer di servire le proprie pagine di test browser integrate e il client JavaScript (abilitati 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 di blocco di una scrittura (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.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;