开发聊天室 所遇到的问题 忘解答!!!
发布于 2年前 作者 dese520 1230 次浏览

最近学习nodeJs 想做一个简单的聊天室。 现已实现广播和数据库的去写 , 但是不知道怎么实现一对一聊天? 除了用类似session id 区分外,请问还有别的办法吗 希望您能给我点思绪

9 回复

都发到服务端,由服务端转发

我参照的网上的例子是: 是都到了服务器端,但是怎么针对某个客户端进行发送。 望指教!

就是有没有指定的函数 供我去调用 不会英文,我看不懂文档

论坛里点对点 socket.io 发送消息的帖子有几个, 搜看下

  • 在服务端保存一个userList={},key是用户的id,这个id可以以cookie的形式加密后种到用户浏览器,value是该用户每个浏览器tab页的socketio对象(即io.sockets.on('connection’, function(client))中的client)。
  • 点对点发送时,传入目的地user的id,然后在userList总找出目的用户的所有tab页对应的client对象,然后emit相应信息即可。

socket 的 ID。。。

刚学 很多都不懂 ~

和你一样,也是刚刚入门,可以看看这个 https://github.com/NetEase/chatofpomelo

每个socket连接在header都有一个cookie,可以试试作为唯一标示

回到顶部