资讯详情

Tcp连接的释放

Tcp连接的释放

TCP连接的释放过程通常称为 四次握手。

??第一步:客户机计划关闭连接TCP发送连接释放报文段,停止发送数据,主动关闭TCP连接,报文段的终止位置FIN=1,序号seq=u,前面传输的数据的最后一个字节序号加1,FIN即使报文段不携带数据,也会消耗序号。(TCP是全双工,可以想象成一个TCP发送连接上有两个数据通路FIN一端不能再发送数据,即关闭其中一个数据通道,但对方也可以发送数据)。

??第二步:服务器在收到连接并释放报文段后发送确认号ack=u 1,序号seq=v,等于他之前传输的数据的最后一个字节序号加1。此时,从客户机到服务器的连接被释放,TCP连接处于半关闭状态。但是,如果服务器发送数据,客户机仍然需要接收,即从服务器到客户机的连接没有关闭。

??第三步:如果服务器没有向客户机发送数据,请通知TCP释放连接,此时发送FIN=1.连接释放报文段。该报文段的序号为w(服务器可能会在半关闭状态下发送一些数据),必须重复上次发送的确认号ack=u 1。

??第四步:客户机收到连接发布的报文段后,必须确认。确认报文段中的确认位置ACK1.确认号ack=w 1,序号seq=u 1。此时TCP连接尚未释放,必须等待计时器设置的时间2MSL客户机进入后(最后时间段寿命)CLOSED状态。

??释放连接总结:

① FIN=1,seq=u

② ACK=1,seq=v,ack=u 1

③ FIN=1,ACK=1,seq=w,ack=u 1

④ ACK=1,seq=u 1,ack=w 1

标签: 心能连接器快速断开连接器1604842二位连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台