TsgcQUICClient › Métodos › Disconnect
Fecha a conexão QUIC com o servidor.
function Disconnect(aTimeout: Integer = 10000): Boolean;
| Name | Type | Descrição |
|---|---|---|
aTimeout | Integer | Tempo máximo em milissegundos para aguardar o fechamento da conexão. O padrão é 10000 (10 segundos). |
True se a conexão QUIC foi fechada antes do timeout expirar; caso contrário, False. (Boolean)
Disconnect fecha a conexão QUIC com o servidor e bloqueia até que seja fechada ou aTimeout expire. Quando a conexão é fechada, o evento OnQUICDisconnect é disparado. Use Stop quando um fechamento não bloqueante for preferível. Definir Active como False realiza o fechamento equivalente através da propriedade.
Atualização. Em builds anteriores este contrato não se cumpria na prática. O fechamento passava por uma espera interna por uma resposta que o servidor não era obrigado a enviar, portanto a chamada bloqueava em vez de retornar e reportava falha mesmo após um fechamento limpo. Agora ela retorna conforme descrito acima, e True significa que a conexão realmente foi fechada dentro de aTimeout.
oClient.Disconnect;