如图所示,如果 client1 向服务器发送一些信息,并且在另一端 client2、client3、client4 也打开了 client1 进行更改的同一页面,我想向同一页面上的所有用户显示这些更改。
我们可以执行以下操作:
- 每隔一段时间调用服务器
- Node.js
我正在使用 Java,这可以使用套接字来完成吗?
我的想法是 client1 的更改将通过某种通知被 client2、client3、client4 接收,然后它们才会调用服务器来获取所需的更改。
如何实现这一目标?
最佳答案
看一下 akka -> akka 提供了使用 Java 构建异步应用程序的能力。是的,您可以使用 websockets+akka 为此制定一个非常有效的解决方案。
您可以在 Play Framework 的示例应用程序 (websocket-chat) 中找到如何执行此操作的示例,该应用程序使用 akka+websockets 来制作异步聊天应用程序。
关于java - 从服务器端为特定网站打开的所有浏览器之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10563623/