1. TCP面向字节流,UDP面向报文
面向报文的传输方式是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文
面向字节流的话TCP可能会对数据块进行切割或者连接
2. TCP报文无边界,UDP报文有边界
服务端接收报文与UDP发送报文是一一对应的,而服务端接收TCP报文与TCP发送报文可能是一对多,多对一,多对多的关系
3. TCP面向连接,UDP是无连接的
4. TCP只能提供点对点的通信,而UDP可以实现一对一,一对多,多对一,多对多通信
5. TCP提供可靠的服务(序列号应答号,窗口控制,拥塞控制,连接控制),而UDP提供面向事务的简单的不可靠的传输
6. 应用场景不同

浙公网安备 33010602011771号