当我使用方法receive_from()时,我收到错误消息“资源暂时不可用”,它是ip :: udp :: socket located here的成员。
我传递给它:boost :: asio :: buffer,指向端点对象的指针,flags(设置为零)和error_code对象。
我用
创建端点 new udp::endpoint()
此错误消息似乎没有太多可用信息。我已经在几台机器上尝试过这种错误。
答案 0 :(得分:4)
“资源暂时不可用”通常是EAGAIN
的文本说明,表示应该重试该操作。对于UDP,它表示目前没有任何可用数据,您应该稍后再试。
通常值得查看基础libc函数的手册页;在这种情况下是recvfrom
。