我想编写一个必须能够与网络浏览器(客户端)通信的java程序。发送数据/应答请求不是问题,但我也想向客户端发送新数据(以便他们在浏览器中看到它而无需重新加载页面)。
有哪些方法可以实现这一目标? 有什么方法可以监听新数据(使用 JavaScript)吗?
最佳答案
我认为你所说的是服务器推送。 即服务器将向客户端发送数据,而不需要客户端轮询。
有多种方法可以做到这一点,最好的方法之一是通过 websockets。
您可以使用许多可用于 Websocket 的 Java 服务器,并连接客户端以进行异步推送。而在客户端,普通的 JavaScript 将能够接收消息。
关于java - 将新数据从 Java 程序发送到 Web 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20806637/