术语“连接”和“会话”意思相同吗?例如“TCP 连接”和“TCP 会话”是同一回事吗?
答案1
不。
根据协议的不同,它们可能相同(例如 SSH 和 Telnet 等协议),但在许多常见情况下并非如此。
对于其他协议,存在着更为脆弱的关系 - 例如 FTP 每个会话有 2 个连接。
对于网络连接,连接甚至更加脆弱,并且取决于许多因素。在简单情况下,1 个会话将具有许多 TCP 连接,并通过在连接之间跟踪 cookie 来定义(http/s 在很大程度上是无状态的,因此需要使用 cookie 和 javascript 分层构建)。(它变得更加复杂 - 您现在可以在 HTTPS 中获得持久连接、缓存和 UDP 流)