【发布时间】:2012-07-20 03:53:40
【问题描述】:
我正在通过 servlet 和 jsp 页面编写一个国际象棋游戏。 这是我的问题:
当玩家 1 移动他/她的坚果时,我想更新玩家 2 的 jsp 页面,玩家 2 可以看到玩家 1 的移动。 tnx
【问题讨论】:
我正在通过 servlet 和 jsp 页面编写一个国际象棋游戏。 这是我的问题:
当玩家 1 移动他/她的坚果时,我想更新玩家 2 的 jsp 页面,玩家 2 可以看到玩家 1 的移动。 tnx
【问题讨论】:
这是一个相当广泛的问题。您可以使用的一件事是轮询(使用 Ajax)。这样,两个浏览器都会轮询 Web 服务器并获取游戏的最新状态。可以使用 JavaScript 适当地刷新 UI。
更传统的方法是指定将定期刷新页面的元元素。
<meta http-equiv="refresh" content="600">
【讨论】:
您必须使用comet framework(HTTP 请求允许网络服务器将数据推送到浏览器,而无需浏览器明确请求)来开发这种种类的应用程序。
查看Atmosphere Framework plugins and extensions,其中包含用于构建异步 Web 应用程序的客户端和服务器端组件。
【讨论】: