Socket.IO 笔记

创建
阅读 609

服务端发送消息

给本次连接发消息

socket.emit();

给某个房间内所有人发消息

io.in(room).emit();
io.sockets.in(room).emit;

除了本连接外,给房间所有人发消息

socket.to(room).emit();

除了本连接外,给所有人发消息

socket.broadcast.emit();

客户端处理消息

发送 action 命令

s: socket.emit('action');
c: socket.on('action', function () {});

发送 action 命令,包含 data

s: socket.emit('action', data);
c: socket.on('action', function (data) {});

发送 action 命令,包含两个参数 data

s: socket.emit('action', arg1, arg2);
c: socket.on('action', function (arg1, arg2) {});

发送 action 命令, 在 emit 方法中包含回调函数

s:  socket.emit('action',data,function(arg1,arg2));
c:  socket.on('action',function(data,fn){fn('a','b')})

更新记录

  1. 2020-05-31 17:11:13 首次发布

本文链接 https://www.yidiankuaile.com/post/socketio-notes