TCP传输控制协议是一种面向连接的、可靠的,基于字节流的传输层通信协议,在简化的计算机网络OSI模型中,TCP协议完成第四层传输层所指定的功能,当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流;
TCP则把数据流分割成适当长度的报文段,最大传输段大小通常受该计算机,连接的网络的数据链路层的最大传送单元限制,之后TCP把数据包传给IP层,由它来通过网络将包传送给接收端实体的TCP层;
TCP协议的主要功能是完成对数据报的确认,流量控制、网络拥塞和自动检测数据报,并提供错误重发的功能,将多条路径传送的数据报按照原来的顺序进行排列;
并对重复数据进行择取,控制超时重发,自动调整超时值,提供自动恢复丢失数据的功能。