首页 > 其他 > 详细

网络编程.TCP分块接收数据

时间:2019-12-13 16:32:24      阅读:113      评论:0      收藏:0      [点我收藏+]

1、假设 现在 接收到的 TCP数据块 已经是正确的顺序了(不管用何种手段,反正是保证了这个前提了)

  假设 缓冲区长度为 1024

  来了一个 TCP数据(长度为) 3000

  

  (不管什么原因:可能是 发送机 较忙、网络较拥堵、交换机较忙)

  可能接收的数据是这样的:(接收到的每一块数据 或 其中的某几个[尤其是 非末尾的]数据块 并未填满整个接收缓冲区)

   第1块数据长度为:500

   第2块数据长度为:500

   第3块数据长度为:500

   第4块数据长度为:500

   第5块数据长度为:500

   第6块数据长度为:500

 

  貌似 我实验的过程中 遇到过这个现象

2、

3、

4、

5、

 

网络编程.TCP分块接收数据

原文:https://www.cnblogs.com/javaskill/p/12035873.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!