程序员

tcp连接为什么是三次

2018-07-30  本文已影响0人  justlinzhihe

tcp连接的目的是为了建立起一个可靠的通讯环境,那么所谓可靠的定义是什么?假设A、B两个主机,A是客户端,B是服务端。那么定义如下:

  1. A能发送消息到B
  2. A能收到来自B的消息
  3. B能发送消息到A
  4. B能收到来自A的消息

只有同时满足上面4个条件的连接才能称之为可靠。
假设只进行两次握手,那么只能满足1、3条件
进行三次条件刚好能满足4个条件,所以不需要进行更多的握手。

上一篇 下一篇

猜你喜欢

热点阅读