java - 将新数据从 Java 程序发送到 Web 浏览器

标签 java javascript

我想编写一个必须能够与网络浏览器(客户端)通信的java程序。发送数据/应答请求不是问题,但我也想向客户端发送新数据(以便他们在浏览器中看到它而无需重新加载页面)。

有哪些方法可以实现这一目标? 有什么方法可以监听新数据(使用 JavaScript)吗?

最佳答案

我认为你所说的是服务器推送。 即服务器将向客户端发送数据,而不需要客户端轮询。

有多种方法可以做到这一点,最好的方法之一是通过 websockets。

您可以使用许多可用于 Websocket 的 Java 服务器,并连接客户端以进行异步推送。而在客户端,普通的 JavaScript 将能够接收消息。

关于java - 将新数据从 Java 程序发送到 Web 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20806637/

相关文章:

java - 在 Android 中未收到解析推送通知

php - 替代 onbeforeunload

javascript - ajax调用后在php脚本中使用echo时语法错误,无法识别jquery表达式

javascript - 有没有好的 JavaScript 压缩器?

javascript - NodeJs 对每个返回的 MySql 结果对象执行操作

java - Struts2 xml验证表单字段不突出显示

java.awt.Shape 正在捉弄我

java - 安装 jdk1.8.0_25 后,我的注册表中没有 'Java Runtime Envrionment' 条目

java - Android 上 ListView 的适配器滚动问题

javascript - 如何防止水平滚动条显示在我的 float div 上?