boost::asio два ассинхроных сервера

Archan_gel
Дата: 24.10.2014 06:22:00
Добрый день,

Есть асинхронный сервер написанный на boost::asio подключенные клиенты хранятся std::set.

Необходимо добавить еще один сервер для управления первым сервером, например запрос сколько подключено в данный момент клиентов к первому отключения клиентов и т.д.

Есть мысли что необходимо в io_service добавить асинхронную функцию для обработки запросов через io_service.post();
Оба сервера наследуют один экземпляр io_service, запуск io_service через run();

Поделитесь мыслями как правильно это реализовать... Сам только начинаю изучать boost::asio не все еще понимаю до конца.
Anatoly Moskovsky
Дата: 24.10.2014 14:58:32
Archan_gel,

Нет никакой необходимости как-то расширять io_service.
Просто добавьте второй acceptor слушающий на другом порту.