您的位置:首页 > 理论基础 > 计算机网络

TCP与UDP的区别

2021-10-20 00:14 921 查看
TCP/UDP协议

​ -----TCP确保传输可靠性的4个机制 ---- 确认,重传,排序,流控

1,TCP是面向链接的协议,UDP是无连接的协议
2,TCP协议的传输是可靠的,UDP的传输是“尽力而为”
3,TCP可以进行流控,而UDP不行;
4,TCP可以分段,UDP不行;
5,TCP的传输速度较慢,占用资源较大;UDP的传输速度较快,占用资源小。

TCP:一般应用于对准确性要求较高,但是效率要求较低的场景
UDP:一般应用于对效率要求较高,但对准确性要求较低的场景(即时类通讯)

什么是面向链接: 在设备传输数据之前,先通过预备的协议,建立点到点的链接,之后再传输数据。

传输方式----------

面向字节流

虽然应用程序和TCP的交互是一次一个数据块(大小不等),但TCP把应用程序看成是一连串的无结构的字节流。TCP有一个缓冲,当应该程序传送的数据块太长,TCP就可以把它划分短一些再传送。

面向报文

面向报文的传输方式是应用层交给UDP多长的报文,UDP发送多长的报文,即一次发送一个报文。因此,应用程序必须选择合适大小的报文。

UDP协议

作为传输层,必须把端口号先给封装进去,完成本职任务
16位UDP长度是总长度(包括数据部分)
16UDP校验和,也是伪头部校验
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: