摘要: 一直以来,我们都被告知TCP是可靠的。但为什么是可靠的,很多人都会说“三次握手、四次挥手”。然后我们就进入一个误区:TCP可靠是因为它在建立链路时进行了“多次”地确认。然后又有人问,“多次确认就可靠了吗?”专家想了一会,说:“这只是相对的……” 回顾一下,网络书籍里面有一个很著名的问题,“红军和蓝军通信联合进攻山下的敌军的例子,第一天红军发了条信息要蓝军第二天一起进攻,蓝军收到之后,发一条确认信息,但是蓝军担心的是‘确认信息’如果也不可靠而没有成功到达红军那里,那自己不是很危险?于是红军再发一条‘对确认的确认信息’,但同样的问题还是不能解决,红军仍然不敢贸然行动。”这个问题简直就是故意在讽刺. 阅读全文