目前有这么一个问题,客户要做多个比赛房间,每个房间都有多个人进行答题(题可能为20个),开始比赛时候,开始计时,且会有时间限制,时间一到答题就结束了,接着显示排名和答案解析等。
请问这个怎么实现?
服务端怎么实现,数据,都存在哪里?
客户端怎么实现和服务端通信?怎么让客户端共享到一个房间内的题目?
假如时间到了,怎么立刻通知客户端时间到了,比赛结束,进入排名页面
Java通信

解决方案 »

  1.   

    这需求信息也太少了。个人理解:
    1、每一个房间 是一套题。
      当一个房间人都坐满的时候,准备结束。已房间为单位,在题库中随机生成20个题的Id,分给房间内的所有人标记该房间20个问题id,并开始计时服务端怎么实现,数据,都存在哪里?
    当每个人准备的时候,向服务器发送 已经准备状态信息。 当所有人都准备了后,作为触发条件向每个人发放题目。
    客户端怎么实现和服务端通信?
    这得根据你项目情况定吧
    怎么让客户端共享到一个房间内的题目?
    回到第一个问题,所有人都准备了后,服务器请求20个题目,以房间为单位,给里面所有人发送。