我在C / Linux,flash二进制套接字和libev中创建了一个聊天服务器,它似乎工作得很好,但我一直在寻找闪存点对点服务,我想知道可以做些什么有了这个。它似乎是UDP,它可能是一个杀手,但如果有可能通过使用P2P来降低服务器成本,这将是惊人的。
是否可以将聊天服务器完全设为P2P并且没有服务器成本?我注意到它需要闪存10,我认为我的应用程序中的任何其他东西都不需要最近的闪存,所以这显然是另一个缺点。在研究一项新技术时,有很多变数可能有点压倒性。我很感激任何批评客户端/服务器与Flash中的P2P网络。
提前致谢!
答案 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/