TsgcQUICClient › Métodos › Disconnect

Disconnect Método

Cierra la conexión QUIC al servidor.

Sintaxis

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

Parámetros

NombreTipoDescripción
aTimeoutIntegerTiempo máximo en milisegundos de espera para que se cierre la conexión. Su valor predeterminado es 10000 (10 segundos).

Valor de Retorno

True si la conexión QUIC se cerró antes de que expirara el tiempo de espera; de lo contrario, False. (Boolean)

Observaciones

Disconnect cierra la conexión QUIC al servidor y se bloquea hasta que se haya cerrado o transcurra aTimeout. Cuando la conexión se cierra, se activa el evento OnQUICDisconnect. Use Stop en su lugar cuando se prefiera un cierre no bloqueante. Establecer Active en False realiza el cierre equivalente a través de la propiedad.

Actualización. En compilaciones anteriores este contrato no se cumplía en la práctica. El cierre pasaba por una espera interna de una respuesta que el servidor no tenía ninguna obligación de enviar, por lo que la llamada se bloqueaba en lugar de retornar e informaba de un fallo incluso tras un cierre limpio. Ahora retorna tal y como se describe más arriba, y True significa que la conexión realmente se cerró dentro de aTimeout.

Ejemplo


oClient.Disconnect;

Volver a Métodos