我目前有一台使用Asio的服务器,如示例here。目前,它的工作原理是它从客户端接收的每个数据包都由session::handle_read
函数响应。
但是,我想修改服务器,以便它也可以接受来自命令行的数据,并通过数据包将数据发送到客户端(由客户端主动提供),同时仍然监听来自客户端的输入。
我不确定从哪里开始修改我所拥有的...所以指针会有所帮助。我想我需要session::start
函数中的其他工作(例如从命令行读取然后使用async_write
写出该数据);那看起来合乎逻辑吗?