TsgcQUICClient › Métodos › Disconnect
Cierra la conexión QUIC al servidor.
function Disconnect(aTimeout: Integer = 10000): Boolean;
| Nombre | Tipo | Descripción |
|---|---|---|
aTimeout | Integer | Tiempo máximo en milisegundos de espera para que se cierre la conexión. Su valor predeterminado es 10000 (10 segundos). |
True si la conexión QUIC se cerró antes de que expirara el tiempo de espera; de lo contrario, False. (Boolean)
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.
oClient.Disconnect;