1.简介
在socket.io中,如果客户端一次连接了不同的命名空间
则只会使用一个websocket连接,这叫做多路复用
以下服务器代码中创建了两个namespace,/user和/order
const { createServer } = require("http")
const { Server } = require("socket.io")
const httpServer = createServer();
const io = new Server(httpServer, {
cors: {
origin: "*"
}
});
const user = io.of('/user')
const order = io.of('/order')
user.on("connection", socket => {
socket.send("Hello!");
console.log(socket.id)
});
order.on("connection", socket => {
socket.send("Hello!");
console.log(socket.id)
});
httpServer.listen(3000);