TsgcWebSocketClientPropriétés › Options

Options Propriété

Personnalise les en-têtes de la poignée de main et affine le comportement du client, tel que la fragmentation et la validation UTF-8.

Syntaxe

property Options: TsgcWSOptionsClient read FOptions write SetOptions;

Valeur par défaut

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

Remarques

Expose les paramètres de poignée de main et d'exécution : Parameters (paramètres GET supplémentaires), Origin (en-tête Origin personnalisé) et FragmentedMessages qui détermine si les fragments sont mis en mémoire tampon (frgOnlyBuffer), rapportés individuellement (frgOnlyFragmented) ou les deux (frgAll). RaiseDisconnectExceptions lève une exception lors des déconnexions dues à des erreurs de protocole, ValidateUTF8 vérifie la conformité UTF-8 des trames de texte et CleanDisconnect envoie une trame de fermeture avant d'abandonner la session TCP.

Exemple


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;

Retour aux propriétés