TCP最主要的特点
    TCP是面相连接的运输层协议,在无连接的、不可靠的IP网络服务基础之上提供可靠交付的服务。为此,在IP的数据报服务基础之上,增加了保证可靠性的一系列措施
    (1)TCP是面相连接的运输层协议
    (2)每一条TCP连接只能有两个端口(endpoint),每一条TCP连接只能是点对点的(一对一)
    (3)TCP提供可靠交付的服务
    (4)TCP提供全双工通信
    (5)面相字节流
    ①TCP中的“流”(stream)指的是流入或流出进程的字节序列
    ②“面向字节流”的含义是:虽然应用程序和TCP的交互是一次一个数据块,但TCP把应用程序交下来的数据看成仅仅是一连串无结构的字节流
    TCP面相流的概念.png

    TCP的连接
    每一条TCP连接有两个端点,TCP连接的端点叫做套接字(sokect)或插口
    套接字sokect=(IP地址:端口号)
    每一条TCP连接唯一地被通信两端的两个端点(即两个套接字)所确定,即:
    TCP连接::=={socket1,sockct2}={(IP1:port1),(IP2:port2)}