有没有关于如何使用Boost::asio抽象来操作多个Linux文件描述符的教程?
我基本上是在寻找更好的抽象方法,在一个单独的线程上选择多个文件描述符,并设置超时。
有没有关于如何使用Boost::asio抽象来操作多个Linux文件描述符的教程?
我基本上是在寻找更好的抽象方法,在一个单独的线程上选择多个文件描述符,并设置超时。
这不是教程,而是一个工作示例:
http://article.gmane.org/gmane.comp.lib.boost.asio.user/2699 或者 http://lists.boost.org/Archives/boost/2008/10/143892.php
它们基本上使用boost::asio::posix::stream_descriptor来使用ASIO的本地文件描述符。
在Boost文档中也有一个示例:POSIX特定的聊天客户端演示了如何使用posix::stream_descriptor类执行控制台输入和输出
也许您想使用反应器风格 io_service.