2、TCP(Transmission Control Protocol,传输控制协议)。TCP提供面向连接的服务,在传送数据之前必须先建立连接,数据传送结束后要释放连接,TCP不提供广播或多播服务。TCP是面向连接的传输层协议,每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的(一对一)、TCP提供可靠交付的服务,提供全双工通信,面向字节流。TCP连接的端点叫做套接字(socket)或插口,套接字socket=(点分十进制的IP地址:端口号),每一条TCP连接唯一的被通信两端的两个端点(即两个套接字)所确定,即TCP连接:={socket1,socket2}={(IP1:port1),(IP2:port2)}.同一个IP地址可以有多个不同的TCP连接,同一个端口号可以出现在多个不同的TCP连接中。TCP首部的最小长度是20字节,源端口和目的端口各占2字节,序号占4个字节,确认号占4个字节,数据偏移占4位,保留占6位,(6个控制位:紧急URG、确认ACK、推送PSH、复位RST,同步SYN,终止FIN),窗口占2字节、检验和2字节、紧急指针2字节,选项最长可达40字节。