我正在研究基于ASIO TCP套接字的客户端/服务器系统的设计。要求如下:
在这种情况下,客户端消耗的数据可能比服务器发送的数据的频率慢得多。服务器可能会发送相当大的块(10-100kb)。
这让我想问,对于经验丰富的网络开发人员来说,这是一个简单的问题,但是通过搜索SO和网络,我找不到详细而明确的答案: 从服务器套接字发送到客户端套接字读取之间的时间跨度内的数据会发生什么变化? 我找到的关于此主题的最近信息是this。
据我了解,发送的数据有一些缓冲? 它在哪里发生,如何由开发人员控制?