Я работаю в клиент-серверном приложении, где мне нужно управлять несколькими сокетами соединения 1000+.
Путем исследования я обнаружил, что Overlapped I / O или Completion Port хороши для демультиплексирования нескольких сокетов в Windows, а epoll - для Linux.
- Отличается ли epoll от перекрывающегося порта ввода-вывода или порта завершения в Windows.
- Я хотел использовать boost, поскольку он работает как на Windows, так и на Linux.
Можно ли реализовать эти методы (epoll и Overlapped I / O или Completion Port), используя boost?