我正在构建一个基于浏览器的低延迟游戏(俄罗斯方块之战)。由于这是一场战斗,因此当战斗开始时,至少需要同步两个用户。我决定使用cocos2d-js(javascript)作为客户端,然而,我对服务器端不是很确定,因为我在这个领域没有太多的经验。
因为我想负担尽可能多的人,所以我正在考虑非阻塞IO。对于服务器,建议使用哪种编程语言和API来完成这类任务?
发布于 2015-07-15 20:15:50
我建议使用RESTfull应用程序接口,将视图处理分配给客户端。
任何语言都可以做到这一点。C++和C#似乎是不错的选择,Java也可以做到这一点。选择一种你更舒适的语言,因为你可能会写出更好的代码。
与世界上许多其他问题一样,架构比您选择的语言更重要。当然语言有影响,我不推荐Ruby on Rails在这种情况下(举个例子),或者很多框架,因为它们添加了很多你不需要的东西,使你的应用程序变慢。
看看http://zeromq.org/吧。这是一个强大的协议,据我所知,使非阻塞IO更容易,我很久以前就在java中使用过,非常有效。
https://stackoverflow.com/questions/31429371
复制相似问题