2013-04-21 115 views
0

我目前正在开发一款网络游戏,其中两名玩家可以相互对抗(如谁想成为百万富翁?)。我想实现一个异步服务,这样这两个玩家就可以互相发送消息(我不希望他们等待),但我不知道从哪里开始,对于这样的问题最好的解决方案是什么?用于异步客户端到客户端消息传递的库

我在前端使用Spring作为后端和纯JSP和jQuery。所以经过一番研究,我来到Atmosphere框架,这是我想要的吗?或者,也许一些基于JS的解决方案,如Socket.IO也可以工作?

+0

我会说[WebSockets](http://dev.w3.org/html5/websockets/)是要走的路。 [Here](http://www.leggetter.co.uk/real-time-web-technologies-guide),你会发现一个不错的网页,其中包含实时网络技术的汇编。此外,您可能会更好地在[gamedev](http://gamedev.stackexchange.com/)上询问您的问题... – excentris 2013-04-21 17:34:44

+0

感谢您的回应,我也在想这个,但这是现在真正的大话题,所以有什么特定的框架,你会推荐我? – 2013-04-21 18:01:13

+0

我可能会使用Socket.IO。这是一个流行的图书馆,所以你不会得到支持的问题。 – excentris 2013-04-21 18:18:36

回答

1

我建议Apache ActiveMQ http://activemq.apache.org/。这里是Maven的依赖

<dependency> 
     <groupId>org.apache.activemq</groupId> 
     <artifactId>activemq-all</artifactId> 
     <version>5.6.0</version> 
    </dependency> 
+0

所以你认为JMS足以有效地完成这项任务? – 2013-04-21 18:01:51

+0

如果你想异步客户端到客户端的消息交换,你需要JMS – 2013-04-21 22:14:04