TsgcQUICClient › メソッド › Disconnect
サーバーへの QUIC 接続を閉じます。
function Disconnect(aTimeout: Integer = 10000): Boolean;
| 名前 | タイプ | 説明 |
|---|---|---|
aTimeout | Integer | 接続が閉じられるまで待機する最大時間(ミリ秒)。デフォルトは 10000(10 秒)です。 |
タイムアウトが切れる前に QUIC 接続が閉じられた場合は True、そうでない場合は False。(Boolean)
Disconnect は、サーバーへの QUIC 接続を閉じ、接続が閉じられるか aTimeout が経過するまでブロックします。接続が閉じられると OnQUICDisconnect イベントが発生します。ノンブロッキングの切断が必要な場合は代わりに Stop を使用してください。Active を False に設定することで、プロパティを通じて同等の切断が実行されます。
アップグレードについて:以前のビルドでは、この動作は実際には保証されていませんでした。切断処理はサーバーが返す義務のない応答を内部で待機していたため、呼び出しは戻らずにブロックされ、正常に切断された場合でも失敗として報告されていました。現在は上記のとおりに戻り、True は接続が aTimeout 以内に実際に閉じられたことを意味します。
oClient.Disconnect;