【发布时间】:2019-02-25 23:26:39
【问题描述】:
我进行了一些搜索,但找不到有关此主题的任何更新答案,因为找到的答案仅适用于旧版本的 Socket.io。
这是我的代码:
let http = require('http').Server(app);
let io = require('socket.io')(http);
http.listen(7000, '::1', function () {
// Now listening
});
io.on('connect', function (socket) {
}
我可以添加额外的代码吗?如:
http.listen(8000, '::1', function () {
// Now listening
});
io2.on('connect', function (socket) {
}
我希望这个单个 node.js 实例同时监听两个不同的端口。这样我就可以适当地处理两种不同类型的客户端,让它们连接到相应的套接字,然后以不同的方式处理这两个组。
如何做到这一点?
【问题讨论】:
-
您是否考虑过在
socket中使用命名空间,即客户仍连接到特定端口但他们转到单独的命名空间? -
@SamuelToh 对不起,我不明白