Ressource temporairement indisponible dans Boost ASIO
-
23-08-2019 - |
Question
Je reçois le message d'erreur "ressource temporairement indisponible" lorsque j'utilise la méthode receive_from (), il est membre d'ip :: :: udp socket situé .
Je passe à elle. Boost :: asio :: tampon, un pointeur à un objet de point d'extrémité, des drapeaux (remise à zéro), et un objet error_code
Je crée le point final avec seulement
new udp::endpoint()
Il ne semble pas y avoir trop d'informations disponibles sur ce message d'erreur aussi. Je l'ai essayé sur plusieurs machines et toujours obtenir cette erreur.
La solution
« Ressource temporairement indisponible » est normalement la description du texte pour EAGAIN
, ce qui indique que l'opération devrait être rejugé. Dans le cas de l'UDP, il indique qu'il n'y a pas de données disponibles à l'heure actuelle, et vous devriez essayer plus tard.
Il est généralement intéressant de regarder la page de manuel pour la fonction libc sous-jacente; qui est recvfrom
dans ce cas.