TsgcWebSocketClient › Özellikler › Options
Handshake başlıklarını özelleştirir ve parçalama ve UTF-8 doğrulaması gibi istemci davranışlarını ince ayarlar.
property Options: TsgcWSOptionsClient read FOptions write SetOptions;
FragmentedMessages=frgOnlyBuffer, RaiseDisconnectExceptions=True, ValidateUTF8=False, CleanDisconnect=False
Handshake ve çalışma zamanı ayarlarını sunar: Parameters (ek GET parametreleri), Origin (özel Origin başlığı) ve parçaların arabelleğe alınıp alınmayacağını (frgOnlyBuffer), ayrı ayrı raporlanıp raporlanmayacağını (frgOnlyFragmented) veya her ikisini de (frgAll) seçen FragmentedMessages. RaiseDisconnectExceptions, protokol hatası kaynaklı bağlantı kesilmelerinde bir istisna oluşturur, ValidateUTF8 metin çerçevelerinin UTF-8 uyumluluğunu doğrular ve CleanDisconnect, TCP oturumunu sonlandırmadan önce bir kapatma çerçevesi gönderir.
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;