服务端消息发送
-
给本次链接自己发送消息
socket.emit() -
给某个房间内所有人发消息
io.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命令,还有两个数据
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');});