TCP缓存
来源:互联网 发布:cnc简单宏程式编程实例 编辑:程序博客网 时间:2024/06/05 19:26
1、 TCP允许发送过程以字节流的形式传递数据,并且允许进程把数据作为字节流来接收。发送进程和接收进程可能以不同的速度写入数据和读取数据。所以TCP用缓存来存储数据。
发送缓存和接受缓存:使用由1个字节位置构成的环形阵列。这些缓存被用于流量监控和差错监控。
(1)发送缓存
分为三部分:空槽、已经发送但未得到确认的字节、准备发送的字节
已经发送的字节在得到确认后,其槽被回收,可循环利用,这也是为什么采用环形阵列。
(2)接收缓存
分为两部分:空槽、已接收的字节
2、报文段
IP层作为TCP的服务者,它必须以分组为单位进行发送数据,而不是按照字节流进行的。所以在传输层,TCP把若干字节组成一个分组,成为报文段。
0 0
- TCP缓存
- TCP 缓存区 window
- TCP原理 I/O 缓存
- TCP接收缓存大小的动态调整
- 关于linux的tcp/udp缓存
- 理清udp,tcp 缓存区的
- TCP接收缓存大小的动态调整
- 关于linux的tcp/udp缓存
- TCP缓存区与窗口的关系
- TCP接收缓存大小的动态调整
- 设置TCP不缓存直接发送
- TCP/IP:UDP(4) 缓存与抑制
- Linux网络编程-tcp缓存设置
- TCP通信socket缓存读取阻塞
- .Net 下通过缓存提高TCP传输速度
- .Net 下通过缓存提高TCP传输速度
- .Net 下通过缓存提高TCP传输速度
- C# .Net 下通过缓存提高TCP传输速度
- java字符串与二进制的相互转…
- 关于java中Pattern.compile…
- nothing is impossible
- 【转载】BufferedReader的ready与r…
- mp4文件格式解析(一)
- TCP缓存
- 【转载】http 返回码 40…
- LightOJ 1245 Harmonic Number (II)
- C#开发之List泛型集合
- asp.net 微信支付 实例代码
- Java 定时器的使用:每天定…
- 关于JAVA中如何判断一个文件…
- PAT_1027. Colors in Mars
- 【转载】迅雷应用开发(调用迅雷自…