TCP与UDP协议有何区别?在LiteCVR中应该选择哪种方式?

发布时间 2023-12-22 16:05:44作者: LiteMedia音视频技术

TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)是互联网传输协议中最常用的两种协议。有用户在使用我们的平台时,经常会出现对于端口的疑问,同时也不了解端口的差别。今天我们来解释说明下LiteCVR平台关于国标GB28181协议接入下的TCP和UDP模式的说明及差异。

1、TCP与UDP的差异

在摄像机的GB28181接入配置页面,以及LiteCVR的配置页面都有相关的TCP和UDP说明方式:

1)连接性:

TCP是面向连接的协议,它在数据传输之前需要先建立连接,然后通过三次握手来确保数据可靠地传输。连接的建立和维护会增加一定的开销。

UDP是无连接的协议,不需要事先建立连接。每个UDP报文都¥加密地被发送和处理,发送端不保留任何关于报文传输状态的信息。

2)可靠性:

TCP提供可靠的传输,它使用确认机制、超时重传以及流量控制等方法来确保数据的完整性和顺序性。如果数据丢失或者损坏,TCP会自动重新发送。

UDP没有确认机制和重传机制,它只是简单地将数据报发送给目标,并不关心是否成功到达。因此,UDP对于数据的可靠性没有保障。

3)速度和效率:

TCP在传输过程中要进行很多的控制和管理,使得其传输速度相对较慢,尤其对于长距离、高延迟的网络环境影响更大。

UDP不进行连接建立和数据管理等操作,传输效率较高,适用于一些实时的应用程序,如即时通讯、视频流等。

4)报文大小:

TCP在传输中会对数据进行分段,并根据接收端的情况来调整分段大小。TCP可以处理较大的报文大小。

UDP的数据报文较小,被限制在64KB以内。

2、适合选择使用TCP还是UDP?

通过比较TCP和UDP的差异,我们可以根据实际需求选择合适的协议。如果需要可靠性和顺序性传输的场景,选择TCP;而对于要求传输效率和实时性的场景,则可以选择UDP。

3、国标GB28181协议LiteCVR视频监控平台

LiteCVR视频监控融合云平台基于云边端一体化架构,在国标GB/T28181协议的接入上,平台均能支持TCP与UDP模式,接入方式灵活,用户可根据自己的项目需求进行选择。平台兼容性高、拓展性强,可支持多类型设备、多协议方式接入,包括国标GB/T28181、RTMP、RTSP/Onvif协议,以及厂家的私有协议,如:海康Ehome协议、海康SDK、大华SDK、华为SDK、宇视SDK、乐橙SDK、萤石SDK。

LiteCVR具备很强的视频监控直播、录像、云存储、检索与回看、告警、集群、级联、共享等能力,在很多实际场景中均有落地项目应用,如:智慧工地、智慧校园、智慧社区、智慧楼宇等。