计算机网络的传输协议包括 TCP协议 和 UDP协议 两种。
TCP协议(Transmission Control Protocol,传输控制协议)是一种面向连接、可靠的、基于字节流的传输层通信协议,常用于在互联网上的应用层进行数据传输,如HTTP、FTP等应用层协议都是基于TCP协议的。TCP协议通过三次握手建立连接,通过滑动窗口、超时重传和拥塞控制等机制保证数据的可靠传输。
UDP协议(User Datagram Protocol,用户数据报协议)是一种无连接、不可靠的传输层协议,常用于实时视频、音频、游戏等应用中,如DNS、TFTP等应用层协议都是基于UDP协议的。UDP协议只提供数据的传输服务,不保证数据的可靠传输,因此需要应用层自行实现数据的错误检测和重传机制。
除了TCP和UDP协议,还有一些其他的传输协议,如SCTP协议(Stream Control Transmission Protocol,流控制传输协议)、DCCP协议(Datagram Congestion Control Protocol,数据报拥塞控制协议)等。