2

当我使用方法 receive_from() 时收到错误消息“资源暂时不可用”,它是位于此处的 ip::udp::socket 的成员。

我传递给它: boost::asio::buffer、指向端点对象的指针、标志(设置为零)和 error_code 对象。

我只创建了端点

 new udp::endpoint()

此错误消息似乎也没有太多可用信息。我已经在几台机器上试过了,总是会出现这个错误。

4

1 回答 1

4

“资源暂时不可用”通常是 的文字说明EAGAIN,表示该操作应重试。如果是UDP,则表示目前没有可用的数据,请稍后再试。

通常值得查看底层 libc 函数的手册页;在这种recvfrom情况下。

于 2009-07-06T19:54:27.520 回答