我正在使用客户端服务器应用程序,我需要管理多个套接字连接1000 +。
通过探索,我发现Overlapped I / O或Completion Port很适合在Windows中解复用多个套接字,epoll在Linux上很不错。
是否可以使用boost实现这些技术(epoll和Overlapped I / O或Completion Port)?
答案 0 :(得分:3)
Windows上的epoll
和Windows上的I / O完成端口的实现是不同的,但是Boost.Asio很好地抽象了应用程序的差异。这是io_service
reactor queue:
Windows NT,2000,XP,2003和Vista
解复用机制:
Linux内核2.6
解复用机制: