美文网首页
vue-Socket.io的使用(1)

vue-Socket.io的使用(1)

作者: 等级7 | 来源:发表于2022-07-10 09:10 被阅读0次

    (1)基础配置和常用方法

    npm install vue-socket.io --save
    npm i socket.io@2.1.1 -s(可能会因为版本问题出现错误)
    

    需要看node_models的vue-socket.io的package

     "dependencies": {
        "socket.io-client": "^2.1.1"(这里是支持的版本)
      },
    
    安装 npm install socket.io
    

    发送

     socket.emit('addcart', {client: '我是客户端的数据'})
    

    接收

    socket.on('addcart', function(data) {
      console.log("获取到客户端数据", data)})
    

    单发

    socket.emit('to-client', "服务器的数据")//单发,谁发给我,我发给谁
    

    群发

    io.emit('to-client', "服务器的数据")//群发,给所有的用户都广播数据
    

    分组

    socket.join(roomID)//加入的分组id
    

    分组群发

    io.to(roomID).emit('addCart','群发消息')//通知分组内所有的用户
    

    发分组其他人

    socket.broadcast.to(roomID).emit('addCart',"只有我不知道的消息")//通知分组内的用户不包括自己
    
    socket.join(rooms[, callback]):加入房间
    socket.leave(room[, callback]) :离开房间
    socket.to(room): 给房间发送消息
    Socket自己本身就有一个唯一的id值,自己本身就是一个房间
    

    加入分组

    socket.on('group1', function (data) {
            socket.join('group1');
    });
    
    socket.emit('group1',id),就可以加入group1分组;
    

    (2)Socket.io的使用实例:请看vue-Socket.io的使用(2)

    相关文章

      网友评论

          本文标题:vue-Socket.io的使用(1)

          本文链接:https://www.haomeiwen.com/subject/ealwbrtx.html