我正在构建一个需要与服务器持续连接的项目。 有两种主要方法可以实现这一目标:
我必须决定ping服务器(昂贵)和维护保持连接(防火墙阻止它。)
我在考虑直播视频流。它们不是保持活跃的联系,也不是频繁的ping。
是否可以通过rtmp发送数据,如JSON字符串?
答案 0 :(得分:1)
理论上可以实现RTMP的AMF3和AMF0消息类型来承载数据。 RTMP [Wikipedia]
问题在于,使用通常用于流视频的协议可能会使某些服务提供商阻止或限制您的连接,这些服务提供商限制此类协议以节省带宽(并防止员工在工作时观看互联网视频)。
答案 1 :(得分:0)
也许this article可能会对您有所帮助。它解释了如何使用RTMP设置nginx服务器。
来自文章:
nginx是一个非常轻量级的Web服务器,但有人为它编写了一个RTMP模块,因此它也可以托管RTMP流。但是,要添加RTMP模块,我们必须从源代码编译nginx而不是使用apt包。别担心,这真的很容易。只需按照这些说明操作:)
一位名为' stefaniuk'的用户对此文章发表评论链接到github respitory为此我认为你应该注意。请查看here。