TCP协议三次握手和四次握手机制

tcp连接时三次握手

3次握手其实就是在建立连接的时候
1-客户端先发一个请求告诉服务端:你在吗,我准备发数据了
2-服务端接收到之后,回应:我在,我准备好接受数据了,你还在吗
3-客户端接到服务端的消息后,再次回应:我在,我们开始吧.
这样连接就建立成功了

在这里插入图片描述

tcp断开时四次挥手

tcp在断开时

1-客户端发消息告诉服务端我要准备断开了
2-服务端接到消息后,回应客户端我这边处理完就断开
3-服务端处理完之后,会告诉客户端我这边ok了,我们准备断开连接把
4-客户端发消息给服务端回应说好的,我们断开把.然后服务端就真的断开了,但是此时客户端还要等待一段时候再关闭

在这里插入图片描述

tcp信息传输中的交流

在连接建立中,接收信息的一方在接收完信息后要恢复一个ack信息,告诉对方我收到了,如果客户端发消息给服务端时消息丢了,这个时候客户端就不会接收到ack信息就会重传,还有服务端接收到消息后回应的ack信息丢了,这个时候客户端还是会重传,只要发送者没有ack信息,发送者就会重传

在这里插入图片描述