很多人听说过tcp传输是一种稳定可靠的传输协议,也听说过tcp传数据前有3次握手(传3次数据)的规定。那么有人就会问了,为何要3次握手,一次两次还不行吗? 接下来简单讲讲: 第一次握手 客户端发数据包给服务器:服务器收到数据包后,能确认客户端可以正常发包,服务器自己能正常收包。但服务器不知道客户端能否收包,客户端也不知道服务器的情况。 于是 第二次握手 服务器回数据包给客户端:客户端收到数据包后,能确认客户端自己能正常发包,也能正常收包。客户端也知道服务器能正常收包和正常发包。 但现在服务器还不知道客户端能否正常收包,于是 第三层握手 客户端再发一个数据包给服务器。 至此,服务器得知客户端的收包也正常。双方状态确认完毕,接下来就能正常通讯了。 |
东风夜放花千树 浙ICP备19024182号-2 浙公网安备 33078202001030号
GMT+8, 2024-11-21 21:34 , Processed in 0.029543 second(s), 15 queries .
Powered X3.4
© 2001-2017