老师关于3次握手和四次挥手的理解

来源:4-3 TCP连接可靠性-三次握手、四次挥手

qq_慕莱坞4316410

2021-08-17

你看下我理解的三次握手是不是正确的,三次握手是Tcp客户端和服务器端之间建立连接,第一次客户端发送一个SYN请求命令以及随机参数给到服务器,服务器接受到客户端的请求后,校验回送一条ACK回送的命令,并把之前客户端的参数记1表示处理了,客户端拿到了回送,发送一条信息,将服务器的命令和客户端之前的命令都+1操作,作为收到服务器的回送,之后双方建立连接,开始通信

四次挥手是TCP断开通信的时候,客户端发送一个FIN退出命令给到服务器端,服务器端拿到客户端的请求退出的命令,校验回送一条ACK命令,参数标记+1,表示处理了,随机断开输出的操作,服务器端并将为回送完毕的数据回送完毕,并发送一个关闭退出的命令给到客户端,客户端拿到服务器端的命令,所有参数标记1作为接受,并发送给服务器随机关闭掉输入的操作接口,在这期间服务器端回一致每隔2分钟,Liunx是30秒一直循环发送FIN命令,如果客户端没有回送确保数据端口,挥手结束

老师这样理解对吗?有什么理解错误的地方吗

写回答

1回答

Qiujuer

2021-08-17

嗯,差不多是这样的;直接的流程的确是这样设计的;不过可以更加深入想想,为什么要这么设计呢?

为什么握手3次,而挥手是4次呢?有什么区别?

其本质的意义是什么呢?

0
0

Socket网络编程进阶与实战 系统掌握Socket核心技术

理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选

2314 学习 · 476 问题

查看课程