我目前正在构建一个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
如果这些被用于不同的目的,那也没关系。但最好是一次最小化打开的套接字连接。