通过读取其他堆栈溢出条目和boost::asio文档,我已经确认没有同步的ASIO读/写调用也为调用提供了一个易于使用的超时参数。
我正在用select(2)调用转换一个旧的Linux套接字应用程序,这个应用程序需要超时,我需要或多或少地做同样的事情。
那么,在boost::asio中最好的方法是什么呢?查看asio文档,有许多与计时器有关的令人困惑的例子,但我很困惑。
我希望看到一个简单的从套接字读取的示例:从套接字读取,但等待最多X秒,之后函数要么不返回任何内容,要么在超时过期之前返回它能够从套接字读取的任何内容。
https://stackoverflow.com/questions/4553162
复制相似问题