TCP服务的特点:
面向连接、字节流和可靠传输。
使用TCP协议的通信双方必须先建立连接,然后才能开始数据读写,双方必须为该连接分配必要的内核资源来管理连接的状态和连接上的数据传输,
TCP连接是全双工的,完成数据交换后,必须断开连接以释放系统资源。
TCP协议的连接是一对一的,所以基于广播和多播的应用程序不能使用TCP服务,而无连接的UDP则非常适合广播和多播;
借图说明一下:
TCP可靠传输的机制:1.发送应答机制,2,超时重传机制;
MSS 通常设置为MTU-40
TCP的三次握手和四次挥手机制:
半连接状态:
TCP连接是全双工的, 它允许两个方向的数据被独立关闭。