TsgcWebSocketServer_HTTPAPIEigenschaften › Options

Options Eigenschaft

Bündelt verschiedene Server-Verhaltens-Flags: Fragmentbehandlung, Schreib-Timeouts, HTTP-Testseiten und UTF-8-Validierung.

Syntax

property Options: TsgcWSOptionsServer read FOptions write SetOptions;

Standardwert

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

Hinweise

FragmentedMessages steuert, wie fragmentierte Frames zugestellt werden: frgOnlyBuffer (Standard) puffert die Nachricht, bis sie vollständig ist, 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 Server, die integrierten Browser-Testseiten und den JavaScript-Client auszuliefern. RaiseDisconnectExceptions wirft eine Ausnahme, wenn eine Trennung durch einen Protokollfehler verursacht wird. WriteTimeOut (Millisekunden) gilt nur, wenn Asynchronous auf False gesetzt ist: Wenn ein Sendevorgang länger als dieser Wert dauert, wird die Anfrage abgebrochen und die Verbindung geschlossen; 0 deaktiviert die Prüfung. Ein Hintergrund-Thread durchsucht die ausstehenden Schreibvorgänge alle WriteTimeoutInterval Sekunden (Minimum 5, Standard 10). ValidateUTF8 lehnt Textnachrichten ab, die ungültiges UTF-8 enthalten. Software enthält den Wert des HTTP-Server-Headers.

Beispiel


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

Zurück zu Eigenschaften