TsgcWebSocketClient › Propriedades › Options
Personaliza os cabeçalhos de handshake e ajusta finamente o comportamento do cliente, como fragmentação e validação UTF-8.
property Options: TsgcWSOptionsClient read FOptions write SetOptions;
FragmentedMessages=frgOnlyBuffer, RaiseDisconnectExceptions=True, ValidateUTF8=False, CleanDisconnect=False
Expõe configurações de handshake e de tempo de execução: Parameters (parâmetros GET extras), Origin (header Origin personalizado) e FragmentedMessages, que seleciona se os fragmentos são armazenados em buffer (frgOnlyBuffer), reportados individualmente (frgOnlyFragmented) ou ambos (frgAll). RaiseDisconnectExceptions gera uma exceção em desconexões por erro de protocolo, ValidateUTF8 verifica a conformidade UTF-8 dos frames de texto e CleanDisconnect envia um frame de fechamento antes de derrubar a sessão TCP.
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;