AS3 - P2P网络

时间:2012-02-18 11:59:02

标签: actionscript-3 networking p2p

我在C / Linux,flash二进制套接字和libev中创建了一个聊天服务器,它似乎工作得很好,但我一直在寻找闪存点对点服务,我想知道可以做些什么有了这个。它似乎是UDP,它可能是一个杀手,但如果有可能通过使用P2P来降低服务器成本,这将是惊人的。

是否可以将聊天服务器完全设为P2P并且没有服务器成本?我注意到它需要闪存10,我认为我的应用程序中的任何其他东西都不需要最近的闪存,所以这显然是另一个缺点。在研究一项新技术时,有很多变数可能有点压倒性。我很感激任何批评客户端/服务器与Flash中的P2P网络。

提前致谢!

1 个答案:

答案 0 :(得分:0)

p2p的成本不是空的,而是最小化的。实际上,需要有一个服务器来进行握手并提高成本。

要使用P2P和Actionscript,您需要以下解决方案之一:

  • 使用Cirrus - 准备取消服务 指出并确保你没有从Adobe获得任何利润 提到它仅用于非商业用途。

  • 使用具有p2p专用计划(如Influxis.com)的托管服务 或亚马逊 - 相当多的成本,但可以按比例增加和减少会议 你的需求和财务。它也消除了安装的麻烦 并维护自己的服务器。

  • 获取四位数许可证($$$$)并托管您自己的FMS 4.x服务器 -
    Adobe提供了几个可能符合您需求的版本。

  • 开源并通过Cumulus使用OpenRTMFP。不幸的是 客户之间的握手可能每次都不起作用(Adobe花了很多钱 努力使Stratus / Cirrus在防火墙后面工作)。另一个
    缺点是Cumulus可能只与开源相关联 项目

首先,我相信你使用客户端服务器而不是p2p更好,因为你的项目不涉及强制性的实时交互 - 例如游戏。

P2P削减了一些成本 - 特别是对于多媒体流 - 但它仍然是一项昂贵的技术。

http://www.influxis.com/index.php/what/fms/enterprise/

http://aws.amazon.com/solutions/global-solution-providers/adobe/

https://github.com/OpenRTMFP/Cumulus