推流与拉流

之前查阅了RTSP的相关资料,但对于推流和拉流是怎么回事尚且缺乏了解

以下内容来自: Push vs. Pull

为了使文章统一,我们使用以下命名法。

(1) 生产者: 流总有一个起点,我们称为生产者。这是持续生成数值的过程。它可能在某些点停止产生数值,或者源源不断的产生他们。只有生产者知道。

(2) 消费者: 一个消费者是一种依赖生产者生成数值的过程,任何消费者依赖生产者以获得输入数据。然后根据消费者的特定行为对该流的每个数据进行转换。

(3) 拉协议:

在这里插入图片描述
在拉协议中,消费者定期向生产者寻求数值,消费者向生产者发信号让他们送数据。如果有等待的值,生产者就会将其发送下去,否则它将阻塞并等待满足需求。

(4) 推协议:

在这里插入图片描述
在推协议中,消费者启动了对服务器的连接并让它持续活跃。生产者将利用这条单独的持续连接向消费者推送所有的新事件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值