当我使用方法 receive_from() 时收到错误消息“资源暂时不可用”,它是位于此处的 ip::udp::socket 的成员。
我传递给它: boost::asio::buffer、指向端点对象的指针、标志(设置为零)和 error_code 对象。
我只创建了端点
new udp::endpoint()
此错误消息似乎也没有太多可用信息。我已经在几台机器上试过了,总是会出现这个错误。
当我使用方法 receive_from() 时收到错误消息“资源暂时不可用”,它是位于此处的 ip::udp::socket 的成员。
我传递给它: boost::asio::buffer、指向端点对象的指针、标志(设置为零)和 error_code 对象。
我只创建了端点
new udp::endpoint()
此错误消息似乎也没有太多可用信息。我已经在几台机器上试过了,总是会出现这个错误。
“资源暂时不可用”通常是 的文字说明EAGAIN
,表示该操作应重试。如果是UDP,则表示目前没有可用的数据,请稍后再试。
通常值得查看底层 libc 函数的手册页;在这种recvfrom
情况下。