TCP 与 UDP 区别

TCP (Transmission Control Protocol)  传输控制协议

UDP(User Datagram Protocol) 用户数据报协议

二者 都是 传输层协议

TCP :

优点:可靠 稳定,基于链接面向字节流。可靠性:在建立连接之前需要三次握手协议。稳定性:在传输数据时 有确认,重传,窗口,堵塞控制 等机制保证 数据传输。

在数据传输完成时,关闭连接。 

缺点:效率低  慢   因 连接 有确认机制,重传机制 窗口机制 拥塞机制 导致了占用资源

使用场景:数据传输量少,对数据的正确性要求高,不丢包,数据顺序。例如  HTTP  FTP AMQP 等协议。

UDP:

优点:传输速率高,无需链接面向报文。支持一对多 多对多交互

缺点:尽最大努力交付,即不保证可靠交付

适用场景:数据传输量大,要求传输速度高 例如 语音 视频等。

posted @ 2019-06-14 15:03  姜秋实  阅读(176)  评论(0编辑  收藏  举报