我想使用aspx和ajax创建一个交互式网站,例如,可以选择创建国际象棋游戏室,其他玩家将可以加入。
我有两个问题:
在第一个玩家完成转弯之后,我将使用数据库改变转弯,但关键是我如何刷新其他玩家的网站,所以当另一个玩家完成转弯时,转牌将转到第二个玩家?
谢谢!
答案 0 :(得分:1)
我想知道你是否有任何想法 我在一名玩家点击之后做出这一点 一个按钮然后轮到他了 其他玩家将能够做到 移动。
有很多方法可以做到这一点。如果是我,我会有一个“移动”数据库表或其他东西,并跟踪移动它在那里。然后在页面上有SetInterval()
javascript方法,该方法使用ajax服务查看“移动”表并确定用户何时转向。
当有人创建一个房间而不是 关闭他的浏览器 - 我需要那个房间 被关闭。我要用的 Session_OnEnd关闭他的房间 打开?
您可以使用Session_OnEnd
。作为替代方案,您可以使用ajax方法检查moves
表以查看用户未在x分钟内签入的时间,然后关闭其会话。
答案 1 :(得分:0)
最简单的方法可能就是在每个客户端进行一次简单的心跳/轮询,看看是否还有他/她。尽管如此,推/彗星近来变得越来越容易。
如果您已经使用了轮询/心跳技术,那么在5次错过心跳之后关闭会话将是微不足道的。