三次握手\n第一次握手:首先服务器给客户端发起建立连接的请求数据。\n\n第二次握手:客户端在收到服务器的请求后,给服务器回复,表示客户端可以收到服务器发出的数据,并同意建立连接。\n\n第三次握手:客户端给服务器回复后,服务器收到了客户端的回复,并在给客户端发送一次数据,以表示服务器可以正常收到客户端的数据,确认(ack)后,服务器与客户端就建立起了连接。
1.主动发起TCP连接建立称为TCP客户。\n\n被动等待TCP连接建立的应用进程称为TCP服务器。\n\n我们可以将TCP建立连接的过程比喻为”握手“,“握手”需要在TCP客户端和服务器之间交换三个TCP报文段。一开始,TCP服务器进程首先创建传输控制块,用来存储TCP连接中的一些重要信息。
2.TCP也是首先创建传输控制块,然后再打算建立。
3.TCP连接时向TCP服务器进程发送TCP连接请求报文段,并进入同步已发送状态。
4.TCP服务器进程收到TCP连接请求报文段后,如果同意建立连接,则向TCP客户进程发送TCP连接请求确认报文段,并进入同步已接收状态。
5.TCP客户进程收到TCP连接请求确认报文段后,还要向TCP服务器进程发送一个普通的TCP 确认报文段并进入连接已建立状态。