socket.io中io.on和socket.on的区别

时间:2021-07-18 15:43:51

标签: node.js sockets

此图是否正确表示节点 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

1 个答案:

答案 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 只监听它自己服务器上的数据,所以它会忽略其他服务器的数据。

相关问题