是否有关于如何将 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-specific chat client demos how to use the posix::stream_descriptor class to perform console input and output
也许您想使用反应堆样式的io_service。