zoukankan      html  css  js  c++  java
  • Socket.io各个发送消息的含义

    // send to current request socket client
    socket.emit('message', "this is a test");
    
    // sending to all clients, include sender
    io.sockets.emit('message', "this is a test");
    
    // sending to all clients except sender
    socket.broadcast.emit('message', "this is a test");
    
    // sending to all clients in 'game' room(channel) except sender
    socket.broadcast.to('game').emit('message', 'nice game');
    
    // sending to all clients in 'game' room(channel), include sender
    io.sockets.in('game').emit('message', 'cool game');
    
    // sending to individual socketid
    io.sockets.socket(socketid).emit('message', 'for your eyes only');
    
    // 进入一个房间
    socket.join('room'); 
    // 离开一个房间
    socket.leave('room');
    

    订阅/退订事件

    //前端触发订阅/退订事件
    socket.emit('subscribe',{"room" : "room_name"};
    socket.emit('unsubscribe',{"room" : "room_name"};
    
    //后台处理订阅/退订事件
    socket.on('subscribe', function(data) { 
        socket.join(data.room);
    })
    socket.on('unsubscribe', function(data) { 
        socket.leave(data.room);
    })
    
  • 相关阅读:
    Beta 冲刺 (2/7)
    Beta 冲刺 (1/7)
    2017软件工程实践总结
    华为软件开发云评测
    android开发——用户头像
    学生&部门智能匹配程序
    学生会里学生汇
    数独棋盘生成器
    读与思
    Java接口
  • 原文地址:https://www.cnblogs.com/liuswi/p/4024319.html
Copyright © 2011-2022 走看看