TCP三次握手、四次挥手

TCP和UDP都是处于传输层

TCP面向连接,UDP无连接

TCP的三次握手是为了建立可靠的连接:首先客户端向服务器发送请求(SYN=1),客户算切换到发送状态,服务器处于侦听状态,侦听到请求后服务器返回一个确认,服务器变为接收状态,客户端收到确认后返回一个确认给服务器,表示自己收到服务器返回信息,客户端切换到连接状态,服务器收到信息后正式建立连接。简单来说,三次握手是为了自身以及对方的收发功能。

TCP的四次挥手是为了确保客户端和服务器断开连接请求和数据传输完成:首先客户端发送断开连接请求,服务器收到后发送确认给客户端,客户端收到确认后进入半连接状态,表示只能收不能发。服务器传完信息就向客户端就向客户端发送断开请求,客户端收到后返回一个确认,服务器接收后断开连接请求,客户端等待2个最大报文生存时间后断开连接。

不让服务器在传输信息的同时返回确认连接原因:TCP有超时重传机制,时间较短,等待服务器传输完,估计客户端会重发很多个。

全部评论
学习了,谢谢
点赞 回复 分享
发布于 2023-03-04 15:27 湖南
这个经常都会考到吧
点赞 回复 分享
发布于 2023-03-04 14:42 湖北

相关推荐

07-02 13:52
武汉大学 golang
骗你的不露头也秒
牛客87776816...:😃查看图片
点赞 评论 收藏
分享
06-10 21:15
门头沟学院 Java
宁阿:好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
实习吐槽大会
点赞 评论 收藏
分享
07-02 10:44
门头沟学院 C++
码农索隆:太实诚了,告诉hr,你能实习至少6个月
点赞 评论 收藏
分享
评论
6
19
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务