传输连接的建立和释放为什么采用三次握手协议?使用2次握手建立连接会死锁吗?请举例说明

来源:百度知道 编辑:UC知道 时间:2024/07/04 11:39:19

请求
应答
请求

应答后服务器就在等再次请求的资源了
如果没有再次的请求
服务器就会在一定时间内一直等待
空空的白消耗资源

三次握手已经有人回答了,如果是两次握手建立连接的话,就是只有请求和应答
例如:客户端发送了一个SYN请求给服务器,服务器收到了并且给出了一个ACK应答,但是这个应答在路上发生了堵塞,延迟了。客户端以为服务器没有收到请求,又重新发送了一个SYN建立连接请求,但是服务器已经认为连接已经建立好了。此时延迟的ACK应答到达了客户端,这样就会造成混乱

首先三次握手是tcp/ip协议TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。
第一次握手:建立连接时,客户端发送syn包到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK,此包发送完毕。

简单的说就是你给人家发个讯息先要得到对方同意,这是第一次握手。对方接到讯息返回讯息为第二次握手。自己再将讯息传达给对方为第三次握手。如果之进行了两次握手就无法进行讯息传达。

这是我第一次在百度上回答那么多字都是手打的,觉得回答好请给个分

...要是按照二楼的写
zgs绝对给我0分