github:
如何使用
安装 node.js
执行 npm install
执行 node server.js
访问
使用 socket.io做多对多聊天很容易,做一对一的可以借鉴的资料却很少,如果你也想做一对一的聊天,我这个小 demo 希望对你帮助。
提示一点,核心的原理就是把用户的 socket id 保存起来,想和谁聊天,就使用对方的 socket id 发给他消息。发送信息的格式可以是这样的
谁给谁发了什么类型的消息
客户端收到后,就找这个人,并把消息显示出来(可以看到我这里是使用用户名来做用户标识的,如果是正式项目可以采用用户id)