rtmfp FMS或Cirrus

时间:2012-12-17 20:46:58

标签: actionscript-3 flash-media-server adobe-cirrus

我想构建一个小型的p2p聊天应用程序。但是,在这个阶段,我不知道我是否应该选择FMS开发服务器或Cirrus。 FMS和Cirrus之间的主要区别是什么? FMS是否具有NetStream和NetGroup类,而Cirrus没有,反之亦然?

1 个答案:

答案 0 :(得分:2)

两者之间的区别:

  • Cirrus - Adob​​e集合服务,可以完成将P2P应用程序用户相互连接的所有肮脏工作。现在,在Cirrus连接用户之后,他们可以使用基于UDP的Adobe P2P RTMFP协议进行通信,因此速度快但不是100%可靠。对于需要在同级之间进行低延迟连接的游戏和应用程序的完美选(注意:AFAIK Cirrus许可证不允许将其用于商业应用程序,但您可以使用免费替代方案,例如Cumulus,顺便说一下,这是一个开源项目。)

  • FMS基于不同的方法。与所有用户直接相互连接的RTMFP不同,FMS是一个集中式服务器,这意味着所有流量在到达目标用户之前首先通过服务器。此外,它基于更高级别的TCP协议(100%连接可靠性)。因此,与RTMFP相比,它更慢并且产生更高的延迟。当Cirrus或类似的集合服务无法使用RTMFP连接两个用户时,FMS可用作后备。