首页 > 解决方案 > Vue js - 无法从客户端接收到特定的套接字ID

问题描述

我正在创建一个简单的聊天应用程序。

在我的服务器中,我有一个像

io.to(toSocketId).emit('message', {'message':message,'sender_id':sender_id})

我正在发送到 toSocketId 中的特定套接字 id。

在客户端我有

sockets: {
        connect(){
            console.log('socket connected');
        },
        message(data){
            console.log("Message received : "+data);
        }
}

当我运行这个时,我无法得到任何响应。所以我只是改变了我从服务器发出的代码,比如

io.emit('message', {'message':message,'sender_id':sender_id})

删除了to(toSocketId),然后它工作正常,我可以从服务器接收消息。那么问题是什么,我知道服务器端的语法是正确的,问题出在客户端的某个地方

我该如何解决这个问题。提前谢谢

标签: vue.jssocket.io

解决方案


推荐阅读