1、TCP 协议
TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。它在Internet协议族中是最常用的协议之一。其主要特点包括:
-
面向连接:在数据传输之前,TCP需要在发送端和接收端之间建立一个连接。这个过程通常被称为“三次握手”。
-
可靠性:TCP保证数据包的顺序和完整性。如果有数据丢失或损坏,它会请求重传。
-
流量控制和拥塞控制:TCP能够控制数据传输的速率,以避免网络过载。
-
双向通信:一旦建立连接,数据可以在两个方向上传输。
2、UDP 协议
UDP(用户数据报协议)是一个简单的面向无连接的传输层协议。与TCP相比,UDP具有不同的特点:
-
无连接:UDP在传输数据前不需要建立连接,可以直接发送数据。
-
不保证可靠性:UDP不保证数据包的顺序、完整性或不重复。
-
轻量级:UDP头部开销小,处理快速,适用于对实时性要求高的应用,如视频流、在线游戏。
-
不进行流量控制和拥塞控制