TsgcWebSocketClientPropiedades › Options

Options Propiedad

Personaliza las cabeceras de negociación y ajusta el comportamiento del cliente, como la fragmentación y la validación de UTF-8.

Sintaxis

property Options: TsgcWSOptionsClient read FOptions write SetOptions;

Valor Predeterminado

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

Observaciones

Expone la configuración del handshake y en tiempo de ejecución: Parameters (parámetros GET adicionales), Origin (encabezado Origin personalizado) y FragmentedMessages, que selecciona si los fragmentos se almacenan en búfer (frgOnlyBuffer), se notifican individualmente (frgOnlyFragmented) o ambas opciones (frgAll). RaiseDisconnectExceptions genera una excepción en desconexiones por error de protocolo, ValidateUTF8 verifica la conformidad UTF-8 de las tramas de texto y CleanDisconnect envía una trama de cierre antes de abandonar la sesión TCP.

Ejemplo


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;

Volver a Propiedades