首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
TCP为什么需要三次握手,第三次握手去掉行不行?
[问答题]
TCP为什么需要三次握手,第三次握手去掉行不行?
添加笔记
求解答(0)
邀请回答
收藏(26)
分享
纠错
7个回答
添加回答
2
牛客330378763号
三次握手。第一次是请求建立一条客户端到服务器的单向通道;第二次是服务端表示收到,同意建立这条通道,并且请求建立服务端到客户端的单向通道;第三次是客户端表示同意建立这条通道。 如果没有第三次,服务器端会认为客服端没收到或者不同意,就一直发送请求,请求客服端同意建立这条通道。 在发送的时候,客户点和服务端都会将自己的初始序列号告诉对方,通过三次握手的途中,让对面接收到。
发表于 2022-11-09 22:11:37
回复(0)
1
Jecks
防止已失效的请求报文突然恢复而引起错误
发表于 2023-07-18 23:45:23
回复(0)
0
realman_
确保双方的接受和发送能力都正常,指定自己的初始化序列号为后面的可靠性传送做准备。第三次握手可以防止死锁,
发表于 2024-04-27 18:56:14
回复(0)
0
嵌入式卡拉米
- 第一次握手是客户端请求向服务器端连接,第二次握手是服务器确认同意与客户端建立连接,同时服务器请求向客户端连接。第三次握手为客户端同意建立连接. - 三次握手是为了确认客户端和服务器端的发送和接收能力是否正常 - 若为两次握手且服务器发出第二次握手而客户端没有收到,服务器开始传输数据后客户端便不会理会,导致服务器以为丢包而源源不断地发送数据报,造成死锁。
发表于 2024-03-07 17:43:45
回复(0)
0
秋招找到好工作
进行三次握手的主要作用就是为了确认双方的接收能力和发送能力是否正常、指定自己的初始化序列号为后面的可靠性传送做准备 第三次握手不能去掉,第三次握手能防止发送死锁,因为若为两次握手且服务器发出第二次握手而客户端没有收到,服务器开始传输数据后客户端便不会理会,导致服务器以为丢包而源源不断地发送数据报,造成死锁。
发表于 2023-08-10 10:35:06
回复(0)
0
牛客657168842号
只有三次握手才可以保证客端和服务端确立连接 去掉第三次握手不可以,去掉的话在服务器没有收到客户端发来的确认信息,会让服务端认为丢包,从而导致服务端一直会向客户端发送确认信息,从而导致死锁。
发表于 2022-10-26 20:17:06
回复(0)
0
嗨嗨嗨*
什么是死锁?
发表于 2022-08-01 21:54:42
回复(1)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
计算机网络基础
上传者:
real19931
难度:
7条回答
26收藏
656浏览
热门推荐
相关试题
对于某URL地址http://ww...
计算机网络基础
评论
(0)
下列几个选项中,哪一项是和域名一一对应的
计算机网络基础
评论
(0)
以下几个关于SNMP协议的说法,正确的是
计算机网络基础
评论
(0)
设某二叉树的先序遍历序列为abdg...
树
评论
(1)
2022 诺瓦科技 Perl re...
perl
System Verilog
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题