Advertisement

SRT的三种模式

阅读量:

1.简介

SRT包含三种运行模式,分别为Caller模式、Listener模式以及rendezvous模式。接下来我将对这三种模式进行个人理解的阐述。

2.caller-listener模式

caller-listener模式与TCP的C/S模式存在相似之处,其中caller模式相当于客户端,主动发起连接请求,而listener模式则对应服务端,处于等待状态,待caller模式发出服务请求后才提供对应的服务。

SRT协议通过引入"streamid"这一套接字选项,使listener模式具备了类似HTTP/RTSP/RTMP等协议中C/S架构的分发服务能力。当caller模式在"streamid"中明确标识请求的目的及所需服务内容后,listener模式将依据该标识提供相应的服务响应。

3.rendezvous模式

SRT的rendezvous模式是一种类似于P2P的通信方式,其连接需要由双方共同协商完成。

SRT的rendezvous模式在握手阶段支持发起连接的操作,即仅需获取到双方的公网IP地址,而无需在防火墙设备上配置端口映射。该模式要求通信双方所使用的源端口与目标端口必须完全相同,以此实现对防火墙的欺骗,从而成功建立连接。然而,在网络传输过程中若发生端口转换的情况,则将导致连接建立失败。

SRT的rendezvous模式能够实现从数

全部评论 (0)

还没有任何评论哟~