Risorsa temporaneamente non disponibile in Boost ASIO
-
23-08-2019 - |
Domanda
ottengo il messaggio di errore "Risorsa temporaneamente non disponibile" quando si utilizza il metodo receive_from (), è un membro della ip :: :: UDP presa trova qui .
passo ad esso:. Boost :: asio :: tampone, puntatore ad un oggetto endpoint, bandiere (azzeramento), e un oggetto error_code
creo l'endpoint con un solo
new udp::endpoint()
Non sembra essere troppe informazioni disponibili su questo messaggio di errore anche. Ho provato su diverse macchine e sempre ottengo questo errore.
Soluzione
"Risorsa temporaneamente non disponibile" è normalmente la descrizione di testo per EAGAIN
, che indica che l'operazione deve essere ripetuta. Nel caso di UDP, indica che non v'è alcun dato attualmente disponibili, e si dovrebbe cercare più tardi.
E 'generalmente la pena di guardare la pagina man per la funzione libc sottostante; che è recvfrom
in questo caso.