【发布时间】:2012-11-10 17:44:17
【问题描述】:
我正在尝试制作一个类似于 boost socket 的 asio 扩展,并在 windows 和 linux 上实现。这些扩展将用于使用 EIBD 与 Linux 的 KNX 网络进行交互。问题是,如何监控多个文件描述符。如果使用 select() 如何绕过 FD_SETSIZE 限制?
boost 如何在套接字实现中处理这个问题?据我所知,Windows 上使用的是 IO 完成端口。
【问题讨论】:
-
看epoll。
-
这需要对asio内部有深入的了解,我认为没有现成的解决方案
-
可能我遗漏了什么,这不就是null_buffers的目的吗?
标签: c++ sockets boost boost-asio