使用Socket.io发送消息

    科技2022-07-20  125

    服务端消息发送

    //给本次链接自己发送消息 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');});
    Processed: 0.017, SQL: 8