基于Servlet的基于游戏的游戏

问题描述:

我想在Servlets和jsp页面的帮助下制作一个基于回合的游戏(类似Checkers的游戏)。我创建了一个拥有一个newGame按钮的页面,它可以重定向到gamePage(它将第一个一个Black.jsp和另一个请求将被重定向到Red.jsp)。基于Servlet的基于游戏的游戏

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

注意:在其中一个jsp发生变化后,它将请求重定向到servlet并且servlet更新已更改的jsp graphics.but另一个jsp保持非活动状态。我想使其处于活动状态。

谢谢你

这听起来像你需要的是彗星。以下是它的工作原理概述。

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

基本上,“其他”用户的浏览器会发送一个请求,一个servlet来获取更新,但该请求将不会收到接收其响应,直到当前的播放器,使一招。这解决了传统HTTP所带来的问题,即浏览器始终必须是向服务器发送请求的那个浏览器,但它不可能是相反的方式。

该技术有一些变化。现在你知道这个名字了,我相信你可以找到很多关于它的有用信息。

还有另一种技术叫做WebSocket,它也可以达到这个目的,但它需要额外的内置在浏览器中的功能,而且到目前为止,可能不是所有的用户都会使用兼容的浏览器。