【问题标题】:Grizzly Comet push to only one client灰熊彗星只推送给一个客户
【发布时间】:2011-05-23 10:12:05
【问题描述】:

我想知道,是否可以通过 Comet 将一些 dama 推送到仅一个客户端(连接更多客户端)。

假设我有 400 个客户端连接到服务器,其中只有 20 个需要获取刷新命令。我怎样才能将此命令仅发送给这 20 个客户端(我在服务器端有他们的 IP,所以我知道它们是哪一个)。

这可能吗?如果可以,怎么做?

【问题讨论】:

    标签: client comet push grizzly


    【解决方案1】:

    当您调用 context.notify() 时,您可以传入一个对象,该对象包含您要发送的有效负载和应该获取它的 IP 列表。然后在您的 CometHandler 中,您可以简单地根据该列表检查请求远程/客户端 IP。如果列表为空或包含该处理程序的 IP,则发送它。否则,忽略它。创建处理程序时,您需要传入或附加必要的信息来进行检查,但这也是一件非常简单的事情。

    【讨论】:

      猜你喜欢
      • 2011-12-07
      • 1970-01-01
      • 1970-01-01
      • 2010-12-31
      • 2011-04-21
      • 1970-01-01
      • 2011-05-20
      • 2020-12-17
      • 2011-12-20
      相关资源
      最近更新 更多