Здесь я работаю на симуляторе шлюза. Целью шлюза является подключение к центру обработки данных и потоковое видео в центр обработки данных, если центр обработки данных запросит это.
Здесь симулятор шлюза может имитировать 1000 шлюзов. Это означает, что каждый шлюз будет подключаться к центру обработки данных. Здесь я не понимаю, как управлять такой большой частью сокета в шлюзе.
В С++ для этой цели можно использовать select, демультиплексировать соединение с центром обработки данных. Поскольку здесь мне, возможно, придется создать 1000 соединений, select не подходит.
Я понял, как управлять несколькими клиентами на сервере, используя метод acceptor.async, и обработчик примет его.
Но поскольку шлюз является клиентским приложением
как можно управлять несколькими подключениями, чтобы я мог получать запросы от центра обработки данных для каждого подключения.
Шлюз будет работать на обоих окнах Linux.