TCP与UDP协议在传输和应用上的区别

物联方案

2020年03月31日

1.在IP环境下提供可靠的数据传输(由一台计算机发送的字节流将无错误地发送到网络上的其他计算机,当A计算机接收到数据包时,它还会将数据包发回给计算机B,这也会产生一些流量,有效的流量控制,全双工操作(数据可以同时向两个方向传输),多路业务,是面向连接、端到端的传输;

2.连接定位:在正式通信之前必须与对方建立连接。预先为发送的数据打开一个连接的通道,然后发送数据,例如在电话上。TCP支持的应用协议有:Telnet(远程登录)、FTP(文件传输协议)、SMTP(简单邮件传输协议),TCP用于传输数据量大、可靠性要求高的应用程序。

3.TCP是面向连接的(如果您打电话,先拨以建立连接。);UDP是无连接的,也就是说,在发送数据之前不需要建立连接。

4.TCP提供可靠的服务。也就是说,在TCP连接上传输的数据是无错误的,不丢失,不重复,并按顺序到达;UDP尽力传递,也就是说,它不能保证可靠的传输。TCP通过校验和、重传控制、序列号识别、滑动窗口和确认响应实现可靠传输。如果在丢包时执行重传控制,则还可以对无序订单的分包进行顺序控制。

5.与TCP相比,UDP具有更好的实时性和更高的工作效率,适用于高速传输和实时通信或广播通信。

6.每个tcp连接只能是点对点;udp支持一对一、一对多、多对一和多对多的交互通信。

7.TCP需要更多的系统资源,UDP需要更少的系统资源。

8.UDP协议对于非连接(在正式通信之前不需要建立连接,无论对方的状态如何,如SMS、QQ),都不能提供可靠性、流量控制、错误恢复功能。UDP一次只能传输少量数据,可靠性要求低,传输经济等应用。

9.UDP支持的应用协议有:NFS(网络文件系统)、SNMP(简单网络管理系统)、DNS(主域名系统)、TFTP(通用文件传输协议)等。










最新资讯

  • 伽利略被用于欧洲铁路车辆的定位系统

  • 车道级定位系统可能需要多系统的融入

  • 非标准车辆定位管理系统将阻碍市场增长

  • 内河航运会是北斗定位系统拓展的方向吗?

  • 朗致科技2023年劳动节放假通知

  • 车辆定位系统协助处理违规停放的共享单车

  • 农用车辆定位系统在农业的应用前景

  • 汽车GPS定位系统在物流场景下的应用优势

  • 浅论车辆GPS定位系统未来的发展前景

  • 汽车定位系统 那些常常被忽视的小功能