如何使用boost :: asio来抽象文件描述符?

zer*_*lus 3 c++ linux boost boost-asio

是否有关于如何将Boost :: asio抽象用于多个Linux文件描述符的教程?

我基本上寻找更好的抽象来在单独的线程上选择多个文件描述符,并带有超时.

rve*_*rve 6

不是教程,而是一个工作示例:

http://article.gmane.org/gmane.comp.lib.boost.asio.user/2699http://lists.boost.org/Archives/boost/2008/10/143892.php

他们基本上使用boost :: asio :: posix :: stream_descriptor来使用ASIO的本机文件描述符.

在boost文档中还有一个示例:POSIX特定的聊天客户端演示了如何使用posix :: stream_descriptor类来执行控制台输入和输出

也许你想使用反应器样式 io_service.

  • 您的第一个链接没有可供下载的示例. (2认同)