首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Socket.IO -Socket.IO连接到发射器

通过Socket.IO -Socket.IO连接到发射器
EN

Stack Overflow用户
提问于 2016-08-04 20:43:19
回答 1查看 206关注 0票数 1

我正在运行两个独立的node.js进程。一个运行Socket.IO,另一个运行Express.js。我试图从Express向运行socket.io的服务器发送一个事件,但是通过使用socket.io-emitter,事件只能到达连接到socket.io服务器的套接字。我需要的是能够观察到相同的事件,即所有其他套接字正在后退,但在socket.io服务器上。

EN

回答 1

Stack Overflow用户

发布于 2016-08-06 00:52:44

我使用node_redis进行进程间通信。有一个发布/订阅功能,这正是我想要的。

https://github.com/NodeRedis/node_redis中有一个如下所示的示例。

代码语言:javascript
复制
var redis = require("redis");
var sub = redis.createClient(), pub = redis.createClient();
var msg_count = 0;

sub.on("subscribe", function (channel, count) {
    pub.publish("a nice channel", "I am sending a message.");
    pub.publish("a nice channel", "I am sending a second message.");
    pub.publish("a nice channel", "I am sending my last message.");
});

sub.on("message", function (channel, message) {
    console.log("sub channel " + channel + ": " + message);
    msg_count += 1;
    if (msg_count === 3) {
        sub.unsubscribe();
        sub.quit();
        pub.quit();
    }
});

sub.subscribe("a nice channel");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38767677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档