如何解决灰熊彗星只推送给一个客户端
| 我想知道,是否有可能通过Comet将一些dama推送到仅一个客户端(连接更多客户端)。 假设我有400个客户端连接到服务器,其中只有20个客户端需要获取刷新命令。我如何仅将此命令发送给这20个客户端(我在服务器端拥有其IP,所以我知道它们是哪个)。 这可能吗?如果可以,怎么办?解决方法
调用context.notify()时,您可以传入一个对象,该对象既包含要发送的有效负载,也包含应获取其的IP列表。然后,在CometHandler中,您可以简单地根据该列表检查请求的远程/客户端IP。如果列表为空或包含该处理程序的IP,请发送它。否则,请忽略它。创建处理程序时,您需要传递或附加必要的信息以进行检查,但这也是非常简单的事情。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。