标签: c++ tcp boost-asio
这是我的问题:客户端通过tcp-socket连接到服务器,服务器接受此连接,然后客户端在一段时间内向服务器发送一些数据,服务器应该如何知道何时从客户端读取数据。换句话说,数据接收是否有某种倾听者?
答案 0 :(得分:1)
通常,服务器应始终等待每个连接上的数据 - 即,当处理来自客户端的请求时,服务器应立即在该连接上启动另一个async_read请求以等待下一个请求(并且一旦服务器收到一个完整的请求,该请求得到处理等等。