2012-12-17 23 views
-1

我想構建一個小型P2P聊天應用程序。然而,在這個階段,我不知道我是否應該選擇FMS開發服務器或Cirrus。 FMS和Cirrus之間的主要區別是什麼? FMS是否有NetStream和NetGroup類,而Cirrus不是,反之亦然?rtmfp FMS或Cirrus

回答

2

兩者之間的區別:

  • 捲雲 - 的Adobe聚會服務,做您的P2P應用的用戶相互連接的所有骯髒的工作。現在,在Cirrus連接用戶之後,他們可以使用基於UDP的Adobe P2P RTMFP協議進行通信,因此速度很快但不是100%可靠。遊戲和應用程序的完美選擇,需要同級之間的低延遲連接。 (注意:AFAIK Cirrus許可證不允許將其用於商業應用程序,但您可以使用免費替代方案,例如Cumulus,順便說一下,這是一個開源項目)。

  • FMS基於不同的方法。與所有用戶直接相互連接的RTMFP不同,FMS是一個集中式服務器,這意味着所有流量在到達目標用戶之前先通過服務器。此外,它基於更高級別的TCP協議(100%連接可靠性)。因此,與RTMFP相比,它速度更慢並且延遲時間更長。當Cirrus或類似集合服務無法使用RTMFP連接兩個用戶時,FMS可用作後備。

+0

請注意,FMS服務器可以使用RTMP或RTMFP進行流式音頻/視頻。這兩種協議唯一真正的區別是RTMP是TCP,而RTMFP是UDP。您可以使用RTMFP通過FMS獲得低延遲/實時視頻。 –

+0

是的,我忘了補充說FMS也可以用作集合服務。 – Varnius