TsgcWebSocketLoadBalancerServerEigenschaften › Options

Options Eigenschaft

Verschiedene Verhaltens-Flags für den Load Balancer: Fragmentbehandlung, Timeouts, HTTP-Testseiten und UTF-8-Validierung.

Syntax

property Options: TsgcWSOptionsServer read FOptions write SetOptions;

Standardwert

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

Hinweise

FragmentedMessages steuert, wie fragmentierte Frames, die von Downstream-Clients empfangen werden, übergeben werden: frgOnlyBuffer (Standard) puffert die Nachricht bis zur Vollständigkeit und löst OnMessage/OnBinary aus; frgOnlyFragmented löst OnFragmented für jedes Fragment aus; frgAll löst beide aus. HTMLFiles und JavascriptFiles ermöglichen es dem Load Balancer, seine integrierten Browser-Testseiten und den JavaScript-Client bereitzustellen (standardmäßig aktiviert). RaiseDisconnectExceptions löst eine Ausnahme aus, wenn eine Trennung durch einen Protokollfehler verursacht wird. ReadTimeOut ist das Abfrageintervall in Millisekunden (standardmäßig 10); WriteTimeOut (nur Windows) begrenzt die Zeit, die ein Schreibvorgang blockieren kann (0 bedeutet kein Limit). ValidateUTF8 lehnt Textnachrichten ab, die ungültige UTF-8-Sequenzen enthalten (standardmäßig deaktiviert). Software enthält den im HTTP-Server-Header gesendeten Wert.

Beispiel


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

Zurück zu Eigenschaften