tcp三次握手 三次握手四次挥手简述
时间:2023-06-20 21:29/span>
作者:tiger
分类:
新知
浏览:2308
评论:0
TCP是比较基础的东西了,软件开发人员都有必要了解其中的原理,
TCP和HTTP的关系,tcp属于传输层,http是应用层,http是建立在tcp的协议之上的协议
http属于短连接,又称无状态连接,因为http发送一次请求,服务端响应后就关闭了,下一次请求又是建立新的连接,
不过http1.1之后一次连接可以发送多个请求
tcp一次连接有三次握手,史称著名的三次握手:
下面以图解说明
总结
第1次:客户端向服务端发送 SYN,等待服务端回应
第2次:服务端回应 syn、ack等给客户端,等待客户端回应
第3次:客户端回应服务端 syn、ack
第三次发送完毕后,客户端A和服务器B进入ESTABLISHED的状态,完成了3次握手
完成之后,服务端和客户端就可以进行数据的传输了
有人说,tcp为啥要三次握手,2次不可以吗?
2次不可以,因为2次无法完成客户端和服务端的双方的确认,2次只能完成服务端的回应