我正在做一个基于回合的在线多人游戏(比赛是1v1),其中信息需要每5-10秒推送到客户。现在,根据我的经验和阅读,最好的方法是通过一个服务器程序,例如,我用Java构建并在专用服务器上运行的程序。唯一的问题是,因为我还年轻,我没有钱支持这样的事情。我的客户机是Java,我的服务器是Linux-Apache will服务器上的PHP。
从这里开始,我应该使用长轮询来与客户端通信,还是应该尝试使用套接字?
发布于 2013-01-09 21:06:53
它是开源的还是私有的?
如果它是开源的,只要发布服务器代码,让人们运行自己的服务器即可。
如果它是私有的,为使用服务器收费,如果你的总和是正确的,那么没有钱使用服务器的问题应该会消失。
在短期内,虽然没有太多的流量,但使用相对便宜的云服务,如亚马逊。如果你需要实实在在的能力,这不会持续很长时间,但足以让你开始。你至少不能避免一些前期的财务支出,但这样做应该会让它尽可能地便宜。
发布于 2013-01-09 21:09:15
我可能会使用套接字,但您应该记住,这些套接字只在现代浏览器中可用,所以使用旧版本IE的用户可能会有点卡住。
https://stackoverflow.com/questions/14235679
复制相似问题