当我们连接到服务器(例如 Web 服务器或数据库服务器)时,我们需要先建立连接,然后才能交换数据。
当我们说“已建立连接“,是类似于电流的连接,其中当电流从点A到点B,这是唯一一次连接存在或者是已确立的?但如果没有电流从点A流出(客户)到 B 点(服务器),在服务器连接上下文中该连接不存在?
答案1
当我们说“建立连接”时,这种连接是否类似于电流,其中当电流从 A 点流到 B 点(活动)时,这是连接存在或建立的唯一时间?
不是。这通常是指在“传输”层建立的连接(TCP 连接),这是一种纯逻辑连接,仅作为每个端点“连接表”中的条目存在。
对于 TCP 来说,这意味着两个端点已经就序列号和其他参数达成一致,但不一定存在连续的数据包流或类似的东西。
一旦建立,TCP 连接即使处于空闲状态也会继续“存在”,直到被明确终止。
(虽然您的类比对于某些类型的物理(第 1 层)连接可能是正确的,例如以太网连接,它连续传输数据帧或空闲模式,但通常这不是人们所说的“连接” - 相反,在这一层,更常见的术语是“链路”或“载体”。)