我是 Java EE 新手,我想构建一个基本的 Web 应用程序。
我想允许两个客户端(在多人问答游戏中)同时看到其他人对问答题的回答。双方都知道对方的时间和得分。
我不知道这是怎么做到的。是否有一些具体的类和方法可供我学习,或者是否有连接客户端的示例代码?抱歉问了一个有点模糊的问题。谢谢!
最佳答案
您应该考虑使用 WebSocket。如果您处于 Java EE 上下文中(并且您声称自己处于 Java EE 上下文中),那么您可以使用 Web 套接字 API(如果它是 Java EE 7 或更高版本)。
通过 Web 套接字,您的 (Java EE) 服务器端可以将游戏数据推送到每个 (HTML5) 客户端。
使用 WebSocket,您的客户端无需发出任何 HTTP 请求即可查看最新的游戏数据。服务器(..您必须编写的服务器)可以在适当的时候推送数据。
关于Java Servlet、JSP 和两个客户端之间的数据传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36771754/