赞
踩
TCP协议用于数据传输时,需要建立连接和断开连接。TCP连接的建立和断开分别是通过三次握手和四次挥手来完成的。
三次握手:
客户端向服务器发送SYN包(同步包),其中SYN=1,ACK=0,并随机生成一个序列号x。
服务器收到SYN包后,向客户端发送一个SYN+ACK包,其中SYN=1,ACK=1,确认号为x+1,同时随机生成一个序列号y。
客户端收到SYN+ACK包后,再向服务器发送一个ACK包,其中SYN=0,ACK=1,确认号为y+1。
四次挥手:
客户端向服务器发送一个FIN包(结束包)请求关闭连接,其中FIN=1。
服务器收到FIN包后,向客户端发送一个ACK包,确认收到了客户端的关闭请求。
服务器向客户端发送一个FIN包,请求关闭连接。
客户端收到服务器的FIN包后,向服务器发送一个ACK包,确认收到了服务器的关闭请求,然后关闭连接。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。