TCP套接字如何处理为发送指定的数据

时间:2017-07-23 17:09:39

标签: c++ sockets tcp boost-asio

我正在研究基于ASIO TCP套接字的客户端/服务器系统的设计。要求如下:

  • TCP服务器连续发送(只要客户端套接字连接打开)大小不一的数据块到客户端
  • 只要用户没有终止客户端进程,客户端套接字就会连续读取数据。

在这种情况下,客户端消耗的数据可能比服务器发送的数据的频率慢得多。服务器可能会发送相当大的块(10-100kb)。

这让我想问,对于经验丰富的网络开发人员来说,这是一个简单的问题,但是通过搜索SO和网络,我找不到详细而明确的答案: 从服务器套接字发送到客户端套接字读取之间的时间跨度内的数据会发生什么变化? 我找到的关于此主题的最近信息是this

据我了解,发送的数据有一些缓冲? 它在哪里发生,如何由开发人员控制?

0 个答案:

没有答案