当前位置: 首页 > 面试题库 >

socket.io私人消息

严阳夏
2023-03-14
问题内容

我一直在寻找运气不佳的网络。我试图弄清楚如何从一个用户向另一个用户发送私人消息。有很多片段,但是我不确定客户端/服务器之间的交互。如果我有要发送到的套接字的ID,该如何将其发送到服务器,以及如何确保服务器仅将消息发送到该接收者的套接字?

有没有人知道的教程或演练?


问题答案:

无需教程。关于Socket.IO的常见问题很简单:

socket.emit('news', { hello: 'world' });

编辑:
人们在询问socket以后如何获取该对象时会链接到此问题。没有必要。当新的客户端连接时,请在要保留用户信息的任何对象上保存对该套接字的引用。我的评论如下:

脚本顶部的某个位置,设置一个对象来保存用户的信息。

var connectedUsers = {};

在您的.on('connection')函数中,将该套接字添加到新对象。connectedUsers[USER_NAME_HERE] = socket;然后,您以后可以轻松地将其检索。connectedUsers[USER_NAME_HERE].emit('something', 'something');



 类似资料:
  • 这个问题肯定已经问过一千遍了,但是我没有找到任何一个令人满意的答案,所以我会尝试再问一遍,尽可能的清晰。 我从一辆干净的快车开始;通常通过以下终端命令完成的任务: 然后继续安装socket.io,方法如下: 在我的main.js文件中有以下内容: 我通过将Socket.io服务器连接到express服务器来启动它: 我现在所做的是为Express设定通常的工作路线: 现在,既然我喜欢保持事情有条理

  • 问题内容: 我的聊天应用程序遇到问题,我需要能够向特定用户发送私人消息,我可以选择该特定用户,但由于某些原因无法弄清楚如何发送私人消息。 在下面,您将找到我服务器的代码,请提供帮助: 问题答案: 首先在聊天室中添加用户,以便在您的私人聊天室中轻松找到用户 您用于加入私人会议室的客户端代码 Join Room 您在客户端的JavaScript代码 } 您的服务器端代码以在您的房间中添加用户 });

  • 我已经阅读了文档,但我发现它很难理解,我将感谢任何帮助!

  • 在不和谐中发送私人消息的问题。以下是两个代码示例(简化)。 此代码块将消息(cookie表情符号)发回给用户,无论它是私人聊天(与机器人)还是频道 这段代码私下向用户发送了一条消息,如果用户在通道中发送了命令,它就可以工作了,我对此很满意。 问题是,我希望用户能够在频道或私人消息中向bot发送一条消息“.cookie”,并获取私人消息(cookie表情符号)。 最后一段代码。如果我发出命令。coo

  • 我在诺德吉斯和 socket.io 更新鲜。我正在尝试使用节点js,socket.io 和快速框架中的角js制作一个聊天应用程序。我缺乏如何私下执行聊天的基本想法,到目前为止,我的代码在一组连接的用户中聊天。这是我的服务器代码 我的主套接字文件包含如下代码: 我是abe加载所有登录我的应用程序的用户。我想要的就是点击可用并开始私信,到现在聊天是公开的,服务器中连接的每个人都可以看到消息。我的ang