TCP的三次握手已经说烂了,TCP为何要三次握手?为何不两次握手也有很多说法.对于这些类似的问题,最好的办法是看RFC 常规思路,由面到点 两军问题 在不可靠通信下,两军想要达到状态一致是无解的.因为在不可靠信道下,一边状态的确认需要另一边的回复(ACK),而另一边回复时再次面临不可靠信道问题,这样就回到了问题的最初,无限递归 既然“两军问题”无解,TCP也面临此问题,为何TCP还能可靠传输数据呢? 两军A,B为达成一致状态,A需要知道B是否收到信息(A-->B),B需要知道A是否知道B已经收到…