你看下我理解的三次握手是不是正确的,三次握手是Tcp客户端和服务器端之间建立连接,第一次客户端发送一个SYN请求命令以及随机参数给到服务器,服务器接受到客户端的请求后,校验回送一条ACK回送的命令,并把之前客户端的参数记1表示处理了,客户端拿到了回送,发送一条信息,将服务器的命令和客户端之前的命令都+1操作,作为收到服务器的回送,之后双方建立连接,开始通信
四次挥手是TCP断开通信的时候,客户端发送一个FIN退出命令给到服务器端,服务器端拿到客户端的请求退出的命令,校验回送一条ACK命令,参数标记+1,表示处理了,随机断开输出的操作,服务器端并将为回送完毕的数据回送完毕,并发送一个关闭退出的命令给到客户端,客户端拿到服务器端的命令,所有参数标记1作为接受,并发送给服务器随机关闭掉输入的操作接口,在这期间服务器端回一致每隔2分钟,Liunx是30秒一直循环发送FIN命令,如果客户端没有回送确保数据端口,挥手结束
老师这样理解对吗?有什么理解错误的地方吗
理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选
了解课程