此图是否正确表示节点 js 服务器中的 io 和 socket? 我想说的是...... 首先我们写- const io=require("socket.io")(8080);
然后我们写- io.on('connection',(socket)=>{//一些逻辑...}) 这是否在端口 8080 的节点 js 服务器内建立了某种 socket.io 服务器? 在 io.on 之后我们写 socket.on(event,action); 这个 socket.on 是否像在用户连接的套接字服务器中打开??? 如果图表是错误的请纠正我.. 谢谢 ... Diagram Here
答案 0 :(得分:0)
io.on
侦听所有 事件,您可以这样做:
const io = require('socket.io')(8080);
let users = 0;
io.on('connection',(socket)=>{
users++;
console.log(users);
});
io.on('disconnect',(socket)=>{
console.log('A user disconnected!');
});
另一方面,socket.on
只监听它自己服务器上的数据,所以它会忽略其他服务器的数据。