基于Servlet的基于游戏的游戏

时间:2012-08-27 00:51:15

标签: html jsp servlets

我想在Servlets和jsp页面的帮助下制作一个基于回合的游戏(像Checkers这样的东西。)我创建了一个页面,其中有一个newGame按钮,可以重新定位到gamePage(它将第一个重定向到Black.jsp和另一个请求将被重定向到Red.jsp)。

我的问题是,如果其中一个更改,我怎么能自动刷新其他jsp。

注意:在其中一个jsp更改后,它将请求重定向到servlet,servlet更新已更改的jsp图形。但另一个jsp保持不活动状态。我想使其处于活动状态。

谢谢

1 个答案:

答案 0 :(得分:0)

听起来你需要的是Comet。以下是其工作原理的概述。

http://www.ibm.com/developerworks/web/library/wa-cometjava/

基本上,“其他”用户的浏览器会向servlet发送请求以获取更新,但该请求在当前玩家移动之前不会收到响应。这解决了以下事实所带来的问题:使用传统的HTTP,浏览器必须始终是将请求发送到服务器的那个,它不能反过来。

该技术有一些变化。既然您知道这个名字,我相信您将能够找到很多有用的信息。

另一项名为WebSocket的技术也可用于此目的,但它需要内置于浏览器中的其他功能,截至目前,可能并非所有用户都使用兼容的浏览器。