TsgcQUICClient › 메서드 › Disconnect
서버에 대한 QUIC 연결을 닫습니다.
function Disconnect(aTimeout: Integer = 10000): Boolean;
| Name | Type | 설명 |
|---|---|---|
aTimeout | Integer | 연결이 닫히기를 기다리는 최대 시간(밀리초). 기본값은 10000(10초)입니다. |
시간 초과가 만료되기 전에 QUIC 연결이 닫혔으면 True, 그렇지 않으면 False입니다. (Boolean)
Disconnect는 서버에 대한 QUIC 연결을 닫고 연결이 닫히거나 aTimeout이 경과할 때까지 차단합니다. 연결이 닫히면 OnQUICDisconnect 이벤트가 발생합니다. 논블로킹 닫기를 원하면 Stop을 사용하십시오. Active를 False로 설정하면 속성을 통해 동일한 닫기를 수행합니다.
업그레이드 시 참고 사항. 이전 빌드에서는 이 동작이 실제로는 지켜지지 않았습니다. 닫기 과정에서 서버가 보낼 의무가 없는 응답을 내부적으로 기다렸기 때문에, 호출이 반환되지 않고 차단되었으며 정상적으로 닫힌 뒤에도 실패를 보고했습니다. 이제는 위에서 설명한 대로 반환하며, True는 aTimeout 안에 연결이 실제로 닫혔음을 의미합니다.
oClient.Disconnect;