【问题标题】:Communication between all browsers opened for a particular web site from server side从服务器端为特定网站打开的所有浏览器之间的通信
【发布时间】:2012-05-12 20:27:17
【问题描述】:

如图所示,如果客户端 1 向服务器发送了一些信息,而另一端客户端 2、客户端 3、客户端 4 也打开了客户端 1 进行更改的同一页面,我想将这些更改显示给该页面上的所有用户同一页。

我们可以做到以下几点:

  • 每隔一段时间调用一次服务器
  • Node.js

我正在使用 Java,这可以使用套接字来完成吗?

我的想法是,client2、client3、client4 将通过某种通知接收到 client1 的更改,然后他们才会调用服务器以获取所需的更改。

如何做到这一点?

【问题讨论】:

  • 作为浏览器,您是指 Web 浏览器,如 chrome 或 IE ?

标签: java sockets jakarta-ee


【解决方案1】:

看看akka -> akka 提供了使用Java 构建异步应用程序的能力。是的,您可以使用 websockets+akka 为这个问题制定一个非常有效的解决方案。

您可以在 Play Framework 的示例应用程序 (websocket-chat) 中找到如何执行此操作的示例,它使用 akka+websockets 来制作异步聊天应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-05
    • 1970-01-01
    • 2014-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    相关资源
    最近更新 更多