TsgcQUICClient › Métodos › Disconnect

Disconnect Método

Fecha a conexão QUIC com o servidor.

Sintaxe

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

Parâmetros

NameTypeDescrição
aTimeoutIntegerTempo máximo em milissegundos para aguardar o fechamento da conexão. O padrão é 10000 (10 segundos).

Valor de retorno

True se a conexão QUIC foi fechada antes do timeout expirar; caso contrário, False. (Boolean)

Observações

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.

Exemplo


oClient.Disconnect;

Voltar para Métodos