TsgcWebSocketClientProperties › Options

Options Property

Past handshake-headers aan en verfijnt clientgedrag zoals fragmentatie en UTF-8-validatie.

Syntaxis

property Options: TsgcWSOptionsClient read FOptions write SetOptions;

Standaardwaarde

FragmentedMessages=frgOnlyBuffer, RaiseDisconnectExceptions=True, ValidateUTF8=False, CleanDisconnect=False

Opmerkingen

Stelt handshake- en runtime-instellingen beschikbaar: Parameters (extra GET-parameters), Origin (aangepaste Origin-header) en FragmentedMessages die selecteert of fragmenten worden gebufferd (frgOnlyBuffer), afzonderlijk gerapporteerd (frgOnlyFragmented) of beide (frgAll). RaiseDisconnectExceptions genereert een uitzondering bij verbrekingen door protocolfouten, ValidateUTF8 verifieert UTF-8-conformiteit van tekstframes en CleanDisconnect stuurt een close-frame voor het verbreken van de TCP-sessie.

Voorbeeld


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;

Terug naar eigenschappen