TsgcWebSocketClientProprietà › Options

Options Proprietà

Personalizza le intestazioni dell'handshake e perfeziona il comportamento del client, come la frammentazione e la validazione UTF-8.

Sintassi

property Options: TsgcWSOptionsClient read FOptions write SetOptions;

Valore predefinito

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

Note

Espone le impostazioni di handshake e runtime: Parameters (parametri GET aggiuntivi), Origin (intestazione Origin personalizzata) e FragmentedMessages che seleziona se i frammenti vengono bufferizzati (frgOnlyBuffer), segnalati singolarmente (frgOnlyFragmented) o entrambi (frgAll). RaiseDisconnectExceptions genera un'eccezione sulle disconnessioni per errori di protocollo, ValidateUTF8 verifica la conformità UTF-8 dei frame di testo e CleanDisconnect invia un frame di chiusura prima di terminare la sessione TCP.

Esempio


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;

Torna alle Proprietà