TsgcQUICClient › Methoden › Disconnect
Schließt die QUIC-Verbindung zum Server.
function Disconnect(aTimeout: Integer = 10000): Boolean;
| Name | Typ | Beschreibung |
|---|---|---|
aTimeout | Integer | Maximale Wartezeit in Millisekunden, bis die Verbindung geschlossen wird. Standardwert ist 10000 (10 Sekunden). |
True, wenn die QUIC-Verbindung vor Ablauf des Timeouts geschlossen wurde, andernfalls False. (Boolean)
Disconnect schließt die QUIC-Verbindung zum Server und blockiert, bis sie geschlossen wurde oder aTimeout abläuft. Wenn die Verbindung geschlossen wird, wird das Ereignis OnQUICDisconnect ausgelöst. Verwenden Sie stattdessen Stop, wenn eine nicht-blockierende Schließung bevorzugt wird. Das Setzen von Active auf False führt die entsprechende Schließung über die Eigenschaft aus.
Hinweis zum Upgrade. In früheren Builds galt dieser Vertrag in der Praxis nicht. Das Schließen lief über ein internes Warten auf eine Antwort, zu der der Server nicht verpflichtet war, sodass der Aufruf blockierte, statt zurückzukehren, und selbst nach einem sauberen Schließen einen Fehler meldete. Er kehrt jetzt wie oben beschrieben zurück, und True bedeutet, dass die Verbindung innerhalb von aTimeout tatsächlich geschlossen wurde.
oClient.Disconnect;