TCP连接的理解
2020-05-11 本文已影响0人
bd8915df25f2
TCP(Transmission Control Protocol,缩写:TCP)连接时会进行三次握手,断开时会有四次挥手
1.连接(三次握手)
若发送方为A,接收方为B
第一次握手:A->B
A将发送syn=1(syncognize联机请求)到B,同时将随机产生的seq=X(sequence)到B;
第二次握手:B->A
B将ack=X+1(Acknowledge character确认字符串,ack number 为A发送的seq+1)、seq=Y(另一个随机序号)发送到A;
第三次握手:A->B
A将ack=Y+1(ack number为B发送的seq值+1)、seq=X+1,发送到B。
说明:A将第一次产生的seq(X+1)与B发送的ack(Y)进行对比,若相等则继续发送消息,
A将B发送的seq+1,发送到B,主机B确认ack number、ack是否和之前发送的seq一致。
相关参考链接:
https://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html#threehand
https://zh.wikipedia.org/wiki/%E4%BC%A0%E8%BE%93%E6%8E%A7%E5%88%B6%E5%8D%8F%E8%AE%AE
https://blog.csdn.net/qzcsu/article/details/72861891