使用 cometD 向服务器上的客户端发送消息
Sending messages to clients on the server with cometD
我们的服务器上有很多用户。我们使用seti进行扩展,这意味着每个用户都与服务器会话相关联。现在我们要做的是只在服务器上实现内部消息传递。每个用户表示都有一个联系人列表作为属性,需要不时更改,我们认为如果每个(服务器)用户可以收听内部频道,这是一个好主意。
谁能给我一个关于如何实现这样的事情的提示?我对"服务器会话/客户端会话/服务器通道..."
谢谢
要阐明基本的Bayeux概念,如服务器,客户端和本地会话,消息或通道,您可以查看CometD 2 Java Concepts一书。它不像参考文档那样完善和详细,但解释简洁。
Oort(不是Seti,它基本上在Oort中提供用户状态和用户节点关联)使用CometD服务器之间的本地会话来支持基本的集群功能。
根据您的功能使用情况、拓扑(与 CometD 后面的持久性或业务层的任何关系)...您可以尝试使用 Oort 复制的对象(例如 OortMap 对象)来支持用户联系人复制。
相关文章:
- Node.js上的WebSocket,并在所有连接的客户端之间共享消息
- 为什么我的WebSocket客户端总是在发送消息后重新加载
- 无法从客户端发出套接字消息
- 如何将错误消息从 meteor 服务器传递到客户端
- Socket.IO 客户端库提供“欢迎来到 socket.io”消息
- 服务器无法从客户端获取消息
- 客户端验证 没有验证的属性上的成功消息
- Nodejs-websocket:如何在没有服务器响应的情况下连续发送客户端消息
- C#/ASP-web,ASP:在客户端执行复选框消息框,如果是,则运行服务器端代码
- 在服务器上压缩JSON消息,在客户端解压缩
- 在socket.io中从客户端发送广播消息
- 插入之前的客户端是/否确认消息
- 如何确保客户端已收到通过socket.io发送的消息
- socket.io 客户端,不会向服务器发出消息
- sails 客户端(浏览器)如何侦听从不同端口发出(爆破)的套接字消息
- 有没有办法在事件发生时将消息从服务器发送到客户端
- 无法使用 Firefox 中的信号器向客户端发送消息
- Nodejs,客户端并不总是接收服务器消息
- 棘轮客户端消息
- Asp.net MVC-从服务器推送延迟的客户端消息