服务端消息发送
//给本次链接自己发送消息
socket.emit()
//给某个房间内所有人发消息(包括自己)
io.in(room).emit()
//除本连接自己之外,给某个房间内所有人发消息(不包括自己)
socket.to(room).emit()
//除本连接外,给所有人发消息(不包括自己的整个个站点其他人)
socket.broadcast.emit()
客户端处理消息
服务端发送action命令 客户端监听action之后调用相应方法
S:socket.emit('action');
C:socket.on('action', function(){
};
带有data数据
S:socket.emit('action', data);
C:socket.on('action', function(data){
});
带有多个数据
S:socket.emit('action', arg1, arg2);
C:socket.on('action', function(arg1, arg2){
});
含回调函数
S:socket.emit('action', data, function(arg1, arg2){...});
C:socket.on('action', function(data, fn){fn('a', 'b');});