简体   繁体   English

boost:asio从客户端接收数据

[英]boost:asio receiving data from client

Here's my problem: client connects to server via tcp-socket, server accepts this connection, then client sends some data to server in random periods of time, how should server knows when to read data from client. 这是我的问题:客户端通过tcp-socket连接到服务器,服务器接受此连接,然后客户端在随机的时间段内向服务器发送一些数据,服务器应如何知道何时从客户端读取数据。 In other words is there some kind of listener on data receiving? 换句话说,在数据接收方面有某种监听器吗?

通常,服务器应始终等待每个连接上的数据-即,在处理来自客户端的请求时,服务器应立即在该连接上启动另一个async_read请求,以等待下一个请求(并且一旦服务器接收到完整的请求) ,该请求将得到处理,依此类推)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM