代码自带套接字服务器或在Amazon EC2上使用Red5 / ElectroServer?

时间:2010-04-17 05:06:01

标签: flash sockets amazon-ec2

我一直在思考如何在Flash中开展多人游戏。我经常需要更新,以至于ajax请求不起作用所以我需要使用套接字服务器。

系统最终将有足够的对象/玩家,我认为它是一个MMO。我想在亚马逊的EC2上建立一个可扩展的系统。 (这可能会影响我对服务器的选择)这种架构有望让游戏成长,而不会随着时间的推移而发生很多变化。 (使用域分解技术或类似的东西)

继承我的内部辩论:

我应该

一个。用C ++或Java编写我自己的套接字服务器?

湾使用免费和开源的Red5套接字服务器用于Flash?

℃。支付许可费并转到Electroserver?

我认为自己是一个体面的开发者,但我对陷入困境的道路陷入了困境。我不确定我是否可以开发/需要其中一个预先打包的套接字服务器的功能。

我也不确定预先打包的服务器是否能在Amazon EC2环境中正常运行并充分利用其功能。

非常感谢任何帮助或指导。

2 个答案:

答案 0 :(得分:2)

如果您决定编写自己的服务器 - 而不是C ++ / Java,您可能需要考虑使用Twisted网络库。它是用Python编写的,但Python并不难学(并且你不需要做太多的Twisted调用)。根据一个Success Story,他们使用亚马逊EC2上的Twisted实现RESTful服务没有问题。

答案 1 :(得分:0)

我相信,您自己的套接字服务器或red5在Amazon EC2平台上运行良好。:)