TsgcQUICClient › メソッド › Disconnect

Disconnect メソッド

サーバーへの QUIC 接続を閉じます。

構文

function Disconnect(aTimeout: Integer = 10000): Boolean;

パラメータ

名前タイプ説明
aTimeoutInteger接続が閉じられるまで待機する最大時間(ミリ秒)。デフォルトは 10000(10 秒)です。

戻り値

タイムアウトが切れる前に QUIC 接続が閉じられた場合は True、そうでない場合は False。(Boolean)

解説

Disconnect は、サーバーへの QUIC 接続を閉じ、接続が閉じられるか aTimeout が経過するまでブロックします。接続が閉じられると OnQUICDisconnect イベントが発生します。ノンブロッキングの切断が必要な場合は代わりに Stop を使用してください。Active を False に設定することで、プロパティを通じて同等の切断が実行されます。

アップグレードについて:以前のビルドでは、この動作は実際には保証されていませんでした。切断処理はサーバーが返す義務のない応答を内部で待機していたため、呼び出しは戻らずにブロックされ、正常に切断された場合でも失敗として報告されていました。現在は上記のとおりに戻り、True は接続が aTimeout 以内に実際に閉じられたことを意味します。

使用例


oClient.Disconnect;

メソッドに戻る