tcp三次握手

Posted rdchenxi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tcp三次握手相关的知识,希望对你有一定的参考价值。

三次握手A主机请求B主机

A主机 先发 syn=1 ,seq=a 给B主机  A主机进入SYN_SENT状态

B主机收到后发送 syn=1 ACK=1 seq=b ack=a+1 给A主机   B主机此时服务器进入SYN_RECV状态;

A主机收到后发送ACK=1 seq=a+1 ,ack=b+1 给B主机  客户端和服务器进入ESTABLISHED(TCP连接成功)状态

syn=1  表示请求连接包  seq=a 表示本机的第几个数据包,即本机的数据包序列号   ACK=1表示确认包  ack=a+1 表示响应对方主机的第几个数据包

 

以上是关于tcp三次握手的主要内容,如果未能解决你的问题,请参考以下文章

TCP 三次握手(SYN,SYN-ACK,ACK)

一文搞懂TCP的三次握手和四次挥手

Wireshark浅析Tcp三次握手

TCP三次握手在服务器端是由哪个函数完成的?

HTTP中的TCP三次握手-详细解析(TCP ConnectionTCP的三次握手介绍为什么创建TCP三次握手)

TCP三次握手和四次挥手