У меня сейчас есть сервер, использующий Asio, как в примере здесь . В настоящее время он работает так, как задумано, так как на каждый пакет, который он получает от клиента, отвечает функция session::handle_read
.
Однако я хочу изменить сервер таким образом, чтобы он также мог принимать данные из командной строки и отправлять их через пакет клиенту (не запрашиваемые клиентом), продолжая при этом прослушивать ввод от клиента.
Я не совсем уверен, с чего начать изменять то, что у меня есть ... так что указатели там будут полезны. Я думаю, что мне нужна дополнительная работа в функции session::start
(например, чтение из командной строки, а затем использование async_write
для записи этих данных); это кажется логичным?