TsgcWebSocketClient › Eigenschaften › Options
Passt Handshake-Header an und feinabstimmt das Client-Verhalten wie Fragmentierung und UTF-8-Validierung.
property Options: TsgcWSOptionsClient read FOptions write SetOptions;
FragmentedMessages=frgOnlyBuffer, RaiseDisconnectExceptions=True, ValidateUTF8=False, CleanDisconnect=False
Stellt Handshake- und Laufzeiteinstellungen bereit: Parameters (zusätzliche GET-Parameter), Origin (benutzerdefinierter Origin-Header) und FragmentedMessages, das auswählt, ob Fragmente gepuffert (frgOnlyBuffer), einzeln gemeldet (frgOnlyFragmented) oder beides (frgAll) werden. RaiseDisconnectExceptions löst bei Protokollfehler-Disconnects eine Ausnahme aus, ValidateUTF8 überprüft die UTF-8-Konformität von Text-Frames und CleanDisconnect sendet einen Close-Frame, bevor die TCP-Sitzung getrennt wird.
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;