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校验和,也是伪头部校验
相关文章推荐
- TCP与UDP的区别
- TCP和UDP的最完整的区别
- TCP和UDP的区别
- 浅析TCP字节流与UDP数据报的区别
- 说说TCP,UDP和socket,Http之间联系和区别
- TCP与UDP的区别
- TCP与UDP区别
- TCP打洞和UDP打洞的区别
- TCP与UDP的区别与选择
- TCP与UDP的区别
- tcp和udp的区别
- TCP和UDP网络通讯的区别及实现方式
- TCP和UDP区别、联系
- 面向报文(UDP)和面向字节流(TCP)的区别
- TCP、UDP、HTTP、SOCKET之间的区别
- TCP+UDP区别&&TCP三次握手理解
- TCP与UDP的特性和区别
- TCP UDP的区别
- TCP与UDP的区别,以及它们各自的定义
- Web - TCP与UDP的区别