TsgcQUICClient › Methoden › Disconnect

Disconnect Methode

Sluit de QUIC-verbinding met de server.

Syntaxis

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

Parameters

NaamTypeBeschrijving
aTimeoutIntegerMaximale wachttijd in milliseconden voor het sluiten van de verbinding. Standaard 10000 (10 seconden).

Retourwaarde

True als de QUIC-verbinding werd gesloten voordat de time-out verstreek, anders False. (Boolean)

Opmerkingen

Disconnect sluit de QUIC-verbinding met de server en blokkeert totdat deze is gesloten of aTimeout is verlopen. Wanneer de verbinding is gesloten, wordt de OnQUICDisconnect-gebeurtenis geactiveerd. Gebruik in plaats daarvan Stop wanneer een niet-blokkerende afsluiting de voorkeur heeft. Het instellen van Active op False voert de equivalente afsluiting uit via de eigenschap.

Upgraden. In eerdere builds ging dit contract in de praktijk niet op. Het sluiten verliep via een interne wachtlus op een antwoord dat de server niet verplicht was te sturen, waardoor de aanroep bleef hangen in plaats van terug te keren en zelfs na een nette afsluiting een mislukking rapporteerde. De methode keert nu terug zoals hierboven beschreven, en True betekent dat de verbinding daadwerkelijk binnen aTimeout is gesloten.

Voorbeeld


oClient.Disconnect;

Terug naar methoden