TsgcWebSocketLoadBalancerServer › Eigenschappen › Options
Overige gedragsvlaggen voor de load balancer: fragmentafhandeling, time-outs, HTTP-testpagina's en UTF-8-validatie.
property Options: TsgcWSOptionsServer read FOptions write SetOptions;
FragmentedMessages=frgOnlyBuffer, HTMLFiles=True, JavascriptFiles=True, ReadTimeOut=10, WriteTimeOut=0
FragmentedMessages bepaalt hoe gefragmenteerde frames ontvangen van downstream clients worden geleverd: frgOnlyBuffer (standaard) buffert het bericht totdat het compleet is en activeert OnMessage/OnBinary; frgOnlyFragmented activeert OnFragmented voor elk fragment; frgAll activeert beide. HTMLFiles en JavascriptFiles laten de load balancer zijn ingebouwde browsertestpagina's en JavaScript-client bedienen (standaard ingeschakeld). RaiseDisconnectExceptions gooit een uitzondering wanneer een verbreking wordt veroorzaakt door een protocolfout. ReadTimeOut is het pollinginterval in milliseconden (standaard 10); WriteTimeOut (alleen Windows) beperkt de tijd dat een schrijfbewerking kan blokkeren (0 betekent geen limiet). ValidateUTF8 weigert tekstberichten met ongeldige UTF-8-reeksen (standaard uitgeschakeld). Software bevat de waarde die wordt verzonden in de HTTP Server-header.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;