我正在研究我需要学习什么语言才能做到以下几点,
该屏幕需要能够由多人查看,如地图,他们首先会登录,一个人有控制整个地图,包括控制,如战争的雾,放置令牌下来。1-5个人应该能够看到地图,但不能对其进行任何更改。
任何正确方向的帮助都将是有帮助的。如果这确实在编程中有名称或其他什么,请让我知道,我至少去做一些研究。
发布于 2013-03-07 06:49:28
这可以通过几种方式来实现,但一种更新的技术/方法将非常适合Comet。基本思想是用户订阅各种服务器提要,并在服务器广播新事件时接收更新。
通过这种方式,Person 1可以向服务器发送请求,以触发在地图上放置令牌。则服务器将被设置为向所有订阅者(人员2-5)广播该事件。
粘合剂是您在Javascript中组合在一起的某种客户端应用程序,它将处理来自服务器的响应,并作为用户的应用程序运行。您需要考虑一些方法来控制人员1和人员2-5之间的差异。这可以通过客户端-服务器设置来完成,其中客户端应用程序依赖于来自应用程序服务器的权限和身份验证。
你可以用任何数量的技术来完成最后一段中的任务,选择你觉得最舒服的。如果我要这样做,我可能会在客户端使用backbone.js,然后在服务器端使用某种RESTful API。RESTful非常普遍,所以只需使用您喜欢的任何语言实现服务器端即可,该语言支持Comet和REST的第三方库。
https://stackoverflow.com/questions/15259596
复制相似问题