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;