TCP(Transmission Control Protocol,传输控制协议)
TCP是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。
客户端在收发数据前要使用 connect() 函数和服务器建立连接。建立连接的目的是保证IP地址、端口、物理链路等正确无误,为数据的传输开辟通道。TCP建立连接时要传输三个数据包,俗称三次握手。
几个重要字段的全称,方便记忆:
seq:(sequence number)序号
ack:(acknowledgement number)确认号
标志位:
SYN :(SYNchronization)同步
ACK :(ACKnowlegment)确认
FIN :(FINish)终止