TsgcWebSocketHTTPServerWłaściwości › Options

Options Właściwość

Grupuje różne flagi zachowania serwera: obsługę fragmentów, limity czasu, strony testowe HTTP oraz walidację UTF-8.

Składnia

property Options: TsgcWSOptionsServer read FOptions write SetOptions;

Wartość domyślna

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

Uwagi

FragmentedMessages kontroluje sposób dostarczania pofragmentowanych ramek: frgOnlyBuffer (domyślnie) buforuje wiadomość do momentu jej ukończenia i wywołuje OnMessage/OnBinary; frgOnlyFragmented wywołuje OnFragmented dla każdego fragmentu; frgAll wywołuje oba. HTMLFiles i JavascriptFiles pozwalają serwerowi obsługiwać wbudowane strony testowe przeglądarki i klienta JavaScript (domyślnie włączone). RaiseDisconnectExceptions zgłasza wyjątek, gdy rozłączenie jest spowodowane błędem protokołu. ReadTimeOut to interwał odpytywania w milisekundach (domyślnie 10); WriteTimeOut (tylko Windows) ogranicza czas blokowania zapisu (0 oznacza brak limitu). ValidateUTF8 odrzuca wiadomości tekstowe zawierające nieprawidłowe sekwencje UTF-8 (domyślnie wyłączone). Software przechowuje wartość wysyłaną w nagłówku HTTP Server.

Przykład


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

Wróć do Właściwości