码迷,mamicode.com
首页 > 其他好文 > 详细

TCP的三次握手

时间:2019-05-16 09:35:50      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:怎样   ike   com   消息   建立   href   blank   item   一个   

  概念:所谓三次握手,就是每次发送的数据量是怎样跟踪进行协商使数据段的发送和同步接收,根据所接收到的数据量而确定的数据确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。为了传输的可靠性,TCP在发送新的数据之前,以特定的顺序将数据包的序号,并需要这些包传送给目标机之后的确认消息。TCP总是用来发送大批量的数据。当应用在收到数据后要做出确认时也要用到TCP。

 

第一次握手:

  建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认

第二次握手:

  服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(seq=k),即SYN+ACK包,此时服务器进入SYN_RECV状态

第三次握手:

  客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手

TCP的三次握手

标签:怎样   ike   com   消息   建立   href   blank   item   一个   

原文地址:https://www.cnblogs.com/shezhencheng/p/10873553.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!