自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 TCP的交互数据流和成块数据流

TCP的交互数据流是指由一些交互式的命令产生的数据流(比如一个简单的回显服务器)数据内容较少。TCP的成块数据流可以认为是指很多数据块不停的被发送。对于这两种数据的传输,采用不同的方法。交互数据流主要使用到Nagle算法:该算法要求一个TCP连接上最多只能有一个未被ACK的小分组。也就是说,如果上一个小分组没有被确认,之后的分组将会被积压在缓冲区中,直到收到ACk,

2016-06-28 22:16:14 286

原创 TCP连接的建立与终止

TCP通过三次握手建立连接 通过四次挥手结束连接这是TCP/IP一书中使用tcpdump得到的结果下面这个图片比较容易观看:可以看出为什么建立连接是三次而结束是四次呢?因为,报文段2将SYN和ACK合并起来发送。这样可以减少发送的报文个数,否则20字节的TCP首部和20字节的IP首部只发送一个字节的数据过于浪费。在TCP的交互数据流中会用到Nagle解决类似的问题。

2016-06-28 21:40:16 210

原创 TCP首部

TCP首部的格式如图:序号是指 这个数据报的序号,数据报在网络中传输可能失序,TCP会根据序号进行重新排序 序号的值一般是字节流的起始字节URG 紧急指针ACK 确认序号PSH 当发送这个数据报会使发送缓冲区为空时,加此标记现在多以不用RST 复位 使连接复位回到没有连接时的状态SYF 用于发起一个连接FIN 用于结束一个连接使用URG紧急指针时 ,哪怕

2016-06-28 21:36:39 235

原创 TCP简介

TCP提供一种面向连接的、可靠的字节流服务面向连接意味着TCP在彼此交换数据前必须先建立起一个连接,也即是三次握手。TCP学习需要注意的地方:超时重传流量控制拥塞控制四个定时器

2016-06-28 21:09:31 152

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除