四个好朋友见面了没?两个人握一次手,一共要握四次手,对吗?
四个好朋友见面,两个人握一次手,一共要握四次手,我认为不对,应该是一共要握九次手,因为只有这样是个好朋友才能够握到所有朋友的手。
四个好朋友,两人握手,一共4次是不对的。 是想你是其中一员,与其他三人握手,就是三次。然后他们三人,两两握手,就是三次。 所以应该是六次握手才对!
四个好朋友见面了,每两个人握一次手,计算方法直4×3,除以二,一共是六次手
四个人如果两个人握手一次的话,那一共要握手六次,也不是四次,因为第一个人要和其他人握还三次,第二个握握手好,第三个握手一次,所以说一共是4次
不对,4个人每2人握一次手,那么每个人要握3次手,3×4=12次,其中有一半是重复的,如甲一乙和乙一甲是一次,所以12÷2=6次。

TCP为什么是三次握手,为什么不是两次或者四次
三次握手的目的:是为了确认双方都有收发数据的能力。 第一次: A->B,证明A有发消息的能力。第二次: ->B && B->A,证明B有收消息,并且有发消息的能力。第三次: A->B,证明A有收消息的能力。 二次握手达不到目的,四次多余。

为什么要三次握手,能不能四次、五次
同性有搞基嫌疑,异性有揩油之念。

TCP 为什么是三次握手,而不是两次或四次
两次太少,如果第一次握手时丢包了,那么如何判断网络是否通畅?因为两次丢包的意思是,对方确认并回复,如果没有收到回复,己方如何认为,他丢包了还是我丢包了?那就重传吧,如果并没有对方这个人,那么可能无限重传下去,浪费网络资源。三次的话,因为对方也需要收到回复,那么如果是己方丢第一个包,那么接下来几次重传没有收到任何回复,那么认为网络不好停止就可以了,如果网络通畅,对方一定会收到其中某一个请求,那么进行回应,如果此时不对其进行回应,也就是只握手两次,目标主机无法得知此包是否到达,也就不知道是否要进行重传,如果此包丢了,那就不会去重传,己方只能认为没有目标主机,连接失败。那如果是三次,在第二次握手时丢包了,对方没有收到确认,就会重传,重传之后,己方一定会收到某一个包。这样双方都知道对方的确实存在,对于第三次的握手只需要在后续数据传输中捎带确认就可以了。所以第四次握手是不需要的,有了第四次那就有第五次第六次.......,这样是没有意义的,只需要确认对方确实存在就可以了,后续数据传输就能捎带确认了

连接的时候为啥是tcp三次握手,而不是二次或者四次
建立连接的过程是利用客户服务器模式,假设主机A为客户端,主机B为服务器端。 (1)TCP的三次握手过程:主机A向B发送连接请求;主机B对收到的主机A的报文段进行确认;主机A再次对主机B的确认进行确认。(2)采用三次握手是为了防止失效的连接请求报文段突然又传送到主机B,因而产生错误。失效的连接请求报文段是指:主机A发出的连接请求没有收到主机B的确认,于是经过一段时间后,主机A又重新向主机B发送连接请求,且建立成功,顺序完成数据传输。考虑这样一种特殊情况,主机A第一次发送的连接请求并没有丢失,而是因为网络节点导致延迟达到主机B,主机B以为是主机A又发起的新连接,于是主机B同意连接,并向主机A发回确认,但是此时主机A根本不会理会,主机B就一直在等待主机A发送数据,导致主机B的资源浪费。 (3)采用两次握手不行,原因就是上面说的失效的连接请求的特殊情况。
其实就是。 你瞅啥。瞅你咋地。来咱俩好好唠唠 剩下的就不可描述的传输上了。
如果是二次握手那么连接接受方只知道自己同意不知道请求方是否同意(即请求是否可信)防止意外中断。如果是四次握手那么多余一次无确认(ack)意义,在信号逻辑设计又要求最简原则。综上3次握手最好,

本文由 在线网速测试 整理编辑,转载请注明出处。