TCP的传输连接分为3个阶段:连接建立(三次握手)、数据传送和连接释放(四次挥手)。TCP传输连接的管理就是使传输连接的建立和释放都能正常地进行。
可以把TCP连接时的三次握手换成两次握手吗?(假设客户端主动,服务器端被动)
防止重复连接,防止服务端的重复连接。经过三次握手,客户端和服务器都有应有答可以确保TCP正确连接。
经过三次握手,客户端和服务器都有应有答可以确保TCP正确连接。
经过三次握手,客户端和服务器都有应有答可以确保TCP正确连接。
由于现在客户端并没有发出建立连接的请求,因此不会理会服务器端的确认。
https://blog.csdn.net/a987073381/article/details/52206215
为什么TCP握手是三次,挥手却是四次?(假设客户端主动,服务器端被动)
在TCP三次握手中,服务器端的SYN和ACK是放在一个TCP报文段中向客户端发送的,而在断开连接的过程中,服务器端向客户单端发送的ACK和FIN是是分别在两个不同的TCP报文段中。这是因为在服务器端接收到客户端的FIN后,服务器端可能还有数据要传输,所以先发送ACK,服务器端把数据发完之后就可以发送FIN断开连接了。