TCP通过下列方式来提供可靠性。

    1. 应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序产生的数据报长度将保持不变。
    2. 需要确认
    3. 数据后重新排序
    4. 流量控制

    TCP不在字节流中插入记录标识符。我们将这称为字节流服务。 TCP对字节流的内容不作任何解释。

    TCP首部

    TCP首部的数据格式。如果不计任选字段,它通常是20个字节。

    每个传输的字节都被计数,确认序号包含发送确认的一端所期望收到的下一个序号。

    TCP为应用层提供全双工服务。这意味数据能在两个方向上独立地进行传输。

    许多流行的应用程序如Telnet、 Rlogin、FTP和SMTP都使用TCP。