【发布时间】:2014-01-07 04:00:48
【问题描述】:
我目前有一个使用 Asio 的服务器,例如 here。目前,它按预期工作,因为它从客户端接收到的每个数据包都由session::handle_read 函数响应。
但是,我想修改服务器,使其也可以接受来自命令行的数据,并通过数据包将其发送到客户端(客户端未经请求),同时仍侦听来自客户端的输入。
我不确定从哪里开始修改我所拥有的......所以那里的指针会很有帮助。我认为我需要在 session::start 函数中进行额外的工作(例如,从命令行读取然后使用 async_write 写出该数据);这看起来合乎逻辑吗?
【问题讨论】:
标签: c++ sockets boost boost-asio