TCP和UDP的区别

2019-12-08  本文已影响0人  Cubery

TCP的特点

 1. TCP是面向连接的、可靠的、基于字节流的传输层通信协议;
 2. 经应用层的数据流分割成报文段(MTU)并发送给目标节点的TCP层;
 3. 数据包都有序号,对方收到则发送ACK确认,未收到则重传;
 4. 使用校验和来检验数据在传输过程中是否有误。

UDP的特点

 1. 无连接,尽可能快;
 2. 不维护连接状态,支持同时向多个客户端传输相同的消息;
 3. 数据包首部只有8字节,额外开销较小;
 4. 吞吐量不受拥塞控制算法的调节,只受限于数据生成速率、传输速率以及机器性能;
 5. 尽最大努力交付,不保证可靠交付,不需要维持复杂的连接状态表;
 6. 面向报文,不对应用程序提交的报文进行拆分或者合并。

TCP vs UDP

上一篇 下一篇

猜你喜欢

热点阅读