许多应用程序需要 TCP 提供的可靠性和其他服务。 这些应用程序可以容忍由于 TCP 强加的开销引起的部分延迟或性能损失。

这使得 TCP 最适用于需要可靠传输且能够容忍部分延迟的应用程序。 TCP 很好地说明了 TCP/IP 协议簇的不同层如何拥有特定角色。 由于传输层协议 TCP 负责处理与数据流分段、可靠性、流量控制和数据段重新排序相关的所有任务,使得应用程序不必管理这些任务。 应用程序只需要将数据流发送到传输层和使用 TCP 提供的服务。

如图所示,使用 TCP 的常用应用程序的一些示例包括: