msg, result, remaining, handle = multi:InfoRead()
Dieser Aufruf gibt vier Werte zurück:
msg
enthält den Typ der empfangenen Nachricht. Dies kann #CURLMSG_NONE
oder #CURLMSG_DONE
sein. result
enthält das Nachrichtenergebnis.
Der Rückgabewert remaining
gibt an, wie viele Nachrichten sich noch in der
Warteschlange befinden, nachdem dieser Befehl aufgerufen wurde. Der Rückgabewert
von handle
enthält den Easy-Handle, der zuvor dem Multi-Handle hinzugefügt wurde.
Wenn Sie eine Nachricht mit diesem Befehl abrufen, wird sie aus der internen Warteschlange entfernt, sodass ein erneuter Aufruf von diesem Befehl nicht mehr dieselbe Nachricht zurückgibt. Stattdessen werden bei jedem neuen Aufruf neue Nachrichten zurückgegeben, bis die Warteschlange geleert ist.
Wenn msg
den Wert #CURLMSG_DONE
hat, gibt die Nachricht an, dass eine
Übertragung durchgeführt wurde und result
enthält den Rückkehrcode für den
soeben abgeschlossenen Easy-Handle.