TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,在发送数据 前,通信双方必须在彼此间建立一条连接。所谓的“连接”,其实是客户端和服 务端保存的一份关于 对方的信息,如ip地址、端口号等。
TCP
可以看成是一种字节流,它会处理
IP
层或以下的层的丢包、重复以及错误问 题。在连接的建立过程中,双方需要交换一些连接的参数。这些参数可以放在
TCP
头部。
一个
TCP
连接由一个
4
元组构成,分别是两个
IP
地址和两个端口号。一个
TCP
连 接通常分为三个阶段:连接、数据传输、退出(关闭)。
通过三次握手建立一个 链接,通过四次挥
手来关闭一个连接。
当一个连接被建立或被终止时,交换的报文段只包含
TCP
头部,而没有数据。