gpt4 book ai didi

javascript - Socket.IO 将数据发送到我自己的房间

转载 作者:行者123 更新时间:2023-11-30 17:07:03 26 4
gpt4 key购买 nike

我正在构建一个聊天应用程序,我想在其中加载两个用户之间的最后一条消息。

这是我在前端所做的,所以从数据库中加载旧的 messageList:

socket.emit('get messageList', data);

在后端,我将消息加载到 messages 中并尝试将它们发回。我不想 broadcast.emit 因为我想在我的 session 中加载数据,而不是在聊天伙伴中。

socket.in(roomId).emit('send messageList', messages);

当我执行这段代码时,聊天伙伴的消息列表会被刷新。基本上和

是一样的效果
socket.in(roomId).broadcast.emit('send messageList', messages);

在我实现房间之前

socket.emit('send messageList', messages);

会按照我的预期更新我的列表。但是由于我将代码用于房间,所以它不再起作用了。

我的问题:

  • 这是为什么?
  • 是否可以使用 socket.io 将数据从后端发送回客户端?
  • 还是我做错了什么?

最佳答案

socket.nsp.to(room).emit('room_message','hello world')

关于javascript - Socket.IO 将数据发送到我自己的房间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27790765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com