MicroKibaco / CrazyDailyQuestion

每日一问: 水滴石穿,聚沙成塔,坚持数月, 必有收获~
35 stars 1 forks source link

极光面试: 为什么TCP建立连接需要三次握手? #94

Open MicroKibaco opened 4 years ago

MicroKibaco commented 4 years ago

因为tcp是全双工,为保证传输的可靠性,需要给每次传输的数据段添加序号,那么初始的序列号就是tcp三次握手真正的意义所在,而为了确保交换双方的初始序号,最少需要三次才行

采用“三次握手”的办法可以防止上述现象发生:

image