我进行了一些搜索,但没有找到关于这个主题的最新答案,因为找到的答案只适用于旧版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
中使用命名空间吗?这样客户端仍然连接到特定的端口,但它们进入一个单独的命名空间。 - Samuel Toh