1.我是这么理解的,因为TCP是双向通向,两边都可以发数据,那么我们建立连接时就要保证双方都可以发送和接收。第一次握手验证了发送端可以发,第二次握手验证了接收方可以发送接收,第三次握手验证了发送端可以接收。不知道我这个理解可不可以用来解释为什么要三次握手,还请老师指教。
2.关于视频中“为什么两次握手不行”这个问题中,您举了个情况:
发送方可能因为网络的阻塞,第一次请求发送了两次,然后接收方也发了两个第二次请求,导致重复连接。
可是如果换成三次握手,如果接收方同样因为网络阻塞,发送了两次第二次请求,那接收方不也会和上面的情况一样发送两次第三次请求么?
3.在流量控制章节说到,有些请求并不保证可靠,除了当时讲的滑动窗口恢复情况,还有哪些情况不保证可靠呢?