Frage

Ich erhalte die Fehlermeldung "Ressource vorübergehend nicht verfügbar", wenn ich die Methode verwenden, receive_from(), es ist ein Mitglied der ip::udp::socket befinden sich hier.

Ich übergebe es:boost::asio::buffer Zeiger auf ein Objekt endpoint, Fahnen (auf null gesetzt), und ein Fehlercode Objekt.

Ich habe den Endpunkt erstellen mit nur

 new udp::endpoint()

Es scheint nicht zu viel Informationen zur Verfügung, die auf diese Fehlermeldung auch.Ich habe versucht, es auf einigen Maschinen-und bekomme immer diese Fehler.

War es hilfreich?

Lösung

"Ressource vorübergehend nicht verfügbar" ist normalerweise die Beschreibung für EAGAIN, die angibt, dass der Vorgang sollte wiederholt werden.Im Fall von UDP -, es zeigt an, dass es keine Daten vorhanden, und Sie es später versuchen soll.

Es ist in der Regel lohnt ein Blick auf die man-Seite für den zugrunde liegenden libc-Funktion;die recvfrom in diesem Fall.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top