一个应用程序中有多个套接字("connection" )



我目前正在构建一个websocket应用程序,并使用socket.io进行此操作。我已经将不同的应用程序部分分离到不同的套接字文件中,如下所示。

我的问题是,在("连接"(上使用多插座是一种糟糕的做法还是可以这样做?

sockets.js

const chatSocket = require('./chat');
const otherSocket = require('./other');
const sockets = (server) => {
const io = socket(server);
chatSocket(io);
otherSocket(io);
}
module.exports = sockets;

chat.js

const chatSocket = (io) => {
io.on('connection', (socket) => {
// Socket functions
});
}
module.exports = chatSocket;

other.js

const otherSocket = (io) => {
io.on('connection', (socket) => {
// Socket functions
});
}
module.exports = otherSocket;

无论如何,已经感谢你的帮助,祝你今天愉快:(

ccc

如果这些被用于不同的目的,那也没关系。但最好是一次最小化打开的套接字连接。

相关内容

最新更新