关于socketio 1.X中socket/client的维护以及使用
发布于 4 年前 作者 haozxuan 2822 次浏览 最后一次编辑是 3 年前 来自 问答

前提使用socketio1.X版本,下面是我通过断点的方式获取到的socket结构。 untitled1.png 目前只有一个client连入。关于单聊模块逻辑如下: untitled3.png 那么如果A对B发送消息时,就不需要自己在内存中维护socket和userId的对应关系了。当然关于这种方式也引入了一个字段,基于分享和讨论的目的,分享下自己现在的做法,同时请教下有没有更好的办法来做。

2 回复

额,chat事件里,socket.toUser 应该是data.toUser。抱歉。

我的想法是只要用户进入聊天就保存用户的id对应的soket保存到用于管理socket的obj里,那么无论用户聊天类型是单聊还是群聊,只要找出聊天对象的socket就很简单了。

回到顶部