2013-04-21 113 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