TsgcWebSocketClient › Właściwości › Options
Dostosowuje nagłówki uzgadniania i precyzyjnie kontroluje zachowanie klienta, takie jak fragmentacja i walidacja UTF-8.
property Options: TsgcWSOptionsClient read FOptions write SetOptions;
FragmentedMessages=frgOnlyBuffer, RaiseDisconnectExceptions=True, ValidateUTF8=False, CleanDisconnect=False
Udostępnia ustawienia uzgadniania i działania: Parameters (dodatkowe parametry GET), Origin (niestandardowy nagłówek Origin) oraz FragmentedMessages, który określa, czy fragmenty są buforowane (frgOnlyBuffer), raportowane pojedynczo (frgOnlyFragmented), czy w obu trybach (frgAll). RaiseDisconnectExceptions zgłasza wyjątek przy rozłączeniu z powodu błędu protokołu, ValidateUTF8 weryfikuje zgodność ramek tekstowych z UTF-8, a CleanDisconnect wysyła ramkę zamknięcia przed zakończeniem sesji TCP.
oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.Options.Parameters := '/ws/';
oClient.Options.ValidateUTF8 := true;
oClient.Options.CleanDisconnect := true;
oClient.Active := true;