Ресурс временно недоступен в Boost ASIO
-
23-08-2019 - |
Вопрос
Я получаю сообщение об ошибке «Ресурс временно недоступен», когда я использую метод получения_из(), он является членом ip::udp::socket находится здесь.
Я перехожу к этому:boost::asio::buffer, указатель на объект конечной точки, флаги (установлены в ноль) и объект error_code.
Я создаю конечную точку всего лишь
new udp::endpoint()
Похоже, что об этом сообщении об ошибке также не так уж много информации.Я пробовал это на нескольких машинах и всегда получаю эту ошибку.
Решение
«Ресурс временно недоступен» обычно представляет собой текстовое описание EAGAIN
, указывая на то, что операцию следует повторить.В случае UDP это означает, что в настоящее время нет доступных данных, и вам следует попробовать позже.
Обычно стоит просмотреть справочную страницу базовой функции libc;который recvfrom
в этом случае.