Java Servlet、JSP 和两个客户端之间的数据传输

标签 java jsp servlets websocket

我是 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/

相关文章:

java - XML 中的转义序列

java - 如何将 JSP 中的选择值获取到 servlet? JAVAEE

java - Tomcat servlet 请求的资源不可用

java - 接受 Unicode 短信

java - 在这种情况下如何动态为 ResultSet 提供列名称?

java - Spring MVC Controller 中如何根据特定条件显示不同的JSP页面?

java - servlet init 方法无法创建 mysql 表 - 为什么?

java - Java Servlet 的 URL 是什么

java - 检索包含嵌入对象的网页

java - 按 ctrl+C 退出 while 循环时执行代码