TsgcWebSocketHTTPServer › Eigenschappen › Options
Bundelt diverse servergedragsvlaggen: fragmentverwerking, 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 worden afgeleverd: frgOnlyBuffer (standaard) buffert het bericht totdat het volledig is en activeert OnMessage/OnBinary; frgOnlyFragmented activeert OnFragmented voor elk fragment; frgAll activeert beide. HTMLFiles en JavascriptFiles laten de server de ingebouwde browsertestpagina's en JavaScript-client aanbieden (standaard ingeschakeld). RaiseDisconnectExceptions genereert een uitzondering wanneer een verbreking wordt veroorzaakt door een protocolfout. ReadTimeOut is het polling-interval in milliseconden (standaard 10); WriteTimeOut (alleen Windows) begrenst de tijd dat een schrijfbewerking kan blokkeren (0 betekent geen limiet). ValidateUTF8 weigert tekstberichten die ongeldige UTF-8-reeksen bevatten (standaard uitgeschakeld). Software bevat de waarde die in de HTTP-header Server wordt verzonden.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;