加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

收集通讯协议之TCP

发布时间:2019-04-29 21:56:01 所属栏目:教程 来源:360技术
导读:部门很是轻易可以或许建设一个当地TCP处事器,正好可以用来说明一下TCP的哀求和相应进程。 在本篇文章,笔者将给各人先容下TCP成立毗连(三次握手),传输数据,断开毗连(四次挥手)的进程。 TCP简介 TCP:TCP(Transmission Control Protocol 传输节制协议)是一种

TCP通过三次握手成立毗连,我们对下图应该较量认识:

TCP三次握手图解

对上图中的代号及下文中的代号做声名:

  • Seq即下文中的Sequence number ,序列号是指发送数据的位置。每发送一次数据,就累加一次该数据字节数的巨细。一样平常用Wireshark捕捉我们平常的哀求的Seq是一个随机数。
  • Ack 即Acknowledgement number,是指下一次应该受到的数据的序列号。
  • SYN为Flags部门的Syn,Syn为1暗示但愿成立毗连。
  • ACK为Flags部门的ACK,Ack为1暗示确认应答的字段变为有用。

TCP第一次握手,客户端向处事端发送报文,要害信息为Syn=1,Seq=0。如下图所示,sequence number= x = 0,Syn=1。

TCP第一次握手

TCP第二次握手,处事端向客户端发送报文,要害信息为Ack=x+1=1,Syn=1,Seq=y=0。如下图所示,sequence number=y=0,Ack=x+1=1 , Syn = 1。

TCP第二次握手

TCP第三次握手,客户端向处事端发送报文,Seq=x+1=1,Ack=y+1=1,ACK=1。如下图所示,Seq=x+1=1,Ack=y+1=1,ACK=1。

TCP第三次握手

我们可以发此刻三次握手之后,尚有一次TCP Window Update。

TCP Window Update

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读