TsgcWebSocketClient › プロパティ › Options
ハンドシェイクヘッダーをカスタマイズし、フラグメンテーションや UTF-8 検証などのクライアントの動作を微調整します。
property Options: TsgcWSOptionsClient read FOptions write SetOptions;
FragmentedMessages=frgOnlyBuffer、RaiseDisconnectExceptions=True、ValidateUTF8=False、CleanDisconnect=False
ハンドシェイクとランタイム設定を公開します: Parameters(追加の GET パラメータ)、Origin(カスタム Origin ヘッダー)、および FragmentedMessages(フラグメントをバッファリング(frgOnlyBuffer)、個別に報告(frgOnlyFragmented)、または両方(frgAll))。RaiseDisconnectExceptions はプロトコルエラー切断で例外を発生させ、ValidateUTF8 はテキストフレームの UTF-8 準拠を検証し、CleanDisconnect は 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;