RTMFP和防火墙/路由器

RTMFP和防火墙/路由器

问题描述:

我想使用Flash的RTMFP对等协议,但我想知道它是否值得为主流观众开发?据我所知,它使用UDP,除非用户的防火墙/路由器配置正确,否则它变得毫无用处。RTMFP和防火墙/路由器

有没有解决这个问题的方法?

我实际上是要在这个问题上发布一个问题,这是如果有人设法让它工作。最近我开始尝试使用闪存P2P,到目前为止,它似乎只能在本地工作,在同一台PC上连接2个浏览器Flash客户端。只要数据必须通过互联网传输(因此必须处理防火墙),连接将始终失败,尽管这两个客户端都能够获取Stratus对等ID。

对于我一直在阅读的内容,使用P2P/RTMFP的应用程序也实现了对RTMP的回退,失去了P2P的好处,例如没有服务器带宽和UDP速度。

反编译chatroulette客户端,我也发现它使用RTMP fallback,这让我想知道chatroulette上有多少会话是真正的P2P会话。

因此很明显,是的,这似乎是一个无用的协议..

如果有人设法证明,否则真的很好奇。

+1

我总是可以将我的同事连接到我的应用程序。也许它的路由器没有正确配置,因此所有连接都会失败。 – 2011-04-08 17:28:38

+2

也许没有用于这里描述的目的。一般来说毫无用处,根本不用。 – Aaron 2011-06-22 15:49:53

+0

我已成功通过连接(“rtmfp:”)制作了一个p2p无服务器应用程序。适用于Windows/MAC/Android的本地网络。就我所了解的有关多播的内容而言,IGMP需要在路由器/防火墙上启用p2p通信。 – 2013-08-20 06:58:48

有这样的:https://github.com/OpenRTMFP/Cumulus

不知道,如果你们已经看到了。

我已经与开发人员说过,显然其95%完成。

我不知道RTMP的故障回复。这让我觉得整个事情都毫无用处。

任何人都可以进一步调查和评论?


我也将添加到组合这样的: http://jasmeetsingh.wordpress.com/2009/01/29/my-first-attempt-to-learn-stratus-rtmfp/

老RTMP工作在TCP端口1935年 及以上 443和/或80

回落到隧道

较新的RTMFP使用UDP并且要求 能够使出站 连接到1935以及更高的 端口号以建立 服务器连接。

运行在443端口和UDP 80 无助,防火墙配置为打开TCP 443(HTTPS) 和TCP 80(HTTP)可能 ,但仍要堵塞(启用出站UDP) UDP 。

Flash播放器也可以 手动配置为使用TURN 代理,如果你能有 客户的IT部门安装一个 闯过防火墙。在Flash 播放器10.0中,支持draft-ietf-behave-turn-08 。

另一个编辑:

现在看看这个:https://labs.ericsson.com/developer-community/blog/beyond-html5-peer-peer-conversational-video

他们能够做到RTP/UDP和情况,其中两个客户端都在NAT后面。

大多数网络使用某种类型的NAT (网络地址转换),其中的复杂 对等网络连接 这样。 ICE(交互式 连通性建立; RFC 5245) 过程允许使用STUN/TURN服务器建立 连接性,即使存在 NAT也是如此。

这是否意味着使用ICE意味着RTMFP可能是一个值得权宜之计,直到它嵌入到浏览器中?

+0

据我所知,Cumulus是Adobe Cirrus/Stratus的另一种选择,该服务用于握手两个同伴。虽然它似乎仍然不是独立于Cirrus的,但手册中说你应该通过Cirrus的开发者密钥..?无论如何,这里的问题不是握手部分,因为我们可以从Cirrus获得我们的Peer ID,但是由于防火墙导致连接失败的P2P部分。 – 2011-03-19 11:52:14

除了爱立信联系,他们现在已经发布了inlcudes的WebRTC和P2P视频聊天的实验版本的Chrome(WebKit的)浏览器的适应:

https://labs.ericsson.com/apis/web-real-time-communication/

没有真正准备好发布,但相当令人兴奋。

欲了解更多信息,请参阅:http://sites.google.com/site/webrtc/

您将需要一个*服务器来管理得到RTMFP UDP连接开始所需的握手。如果没有这台服务器,如果防火墙到位,它总是会失败。这实际上是rtmfp协议的全部优势 - 即穿越防火墙的能力,即使两端都位于NAT之后。

如果openrtmfp/cumulus服务器现在启动并运行,它可能是一个免费的解决方案让你运行。

那么这是您的网络,互联网服务提供商的问题。 当我使用我的办公室WiFi或LAN互联网RTMFP服务器没有连接时,在同一台笔记本电脑我使用我的GSM互联网从我的手机所有的服务器连接,那么我正在做的是当我连接网站和所有服务器正在从我的手机互联网连接,然后我断开互联网从手机连接到我的办公室的WiFi或LAN互联网(无需刷新浏览器),然后所有的服务器连接正常,没有问题的工作。