*这篇总结一下TCP协议的内容和特点。。→_→*
TCP协议的特点
TCP是面向连接的运输层协议:先建立连接,再传输数据,最后释放连接
每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的
TCP提供可靠交付的服务:通过TCP传输的数据,无差错、不丢失、不重复、按序到达
TCP提供全双工服务:TCP连接双方都设有发送缓存、接收缓存用来临时存放双向通信的数据。TCP在合适的时候将数据发送或应用程序在合适的时候读取数据
- 面向字节流:流入到进程或从进程流出的字节序列,TCP把应用程序交下来的数据看成一连串的无结构的字节流
TCP的连接
TCP的连接的端点叫做套接字(socket),端口号拼接到IP地址即构成了套接字
套接字 socket = (IP地址:端口号)
同一个IP地址可以有多个不同的TCP连接,同一个端口号也可以出现在多个不同的TCP连接中
TCP报文段首部格式