资讯专栏INFORMATION COLUMN

基于socket.io实现的一对一聊天服务器和客户端

lieeps / 2629人阅读

摘要:如何使用安装执行执行访问使用做多对多聊天很容易,做一对一的可以借鉴的资料却很少,如果你也想做一对一的聊天,我这个小希望对你帮助。提示一点,核心的原理就是把用户的保存起来,想和谁聊天,就使用对方的发给他消息。

github: https://github.com/chanywn/On...

如何使用

安装 node.js

执行 npm install

执行 node server.js

访问 http://localhost:3000

使用 socket.io做多对多聊天很容易,做一对一的可以借鉴的资料却很少,如果你也想做一对一的聊天,我这个小 demo 希望对你帮助。
提示一点,核心的原理就是把用户的 socket id 保存起来,想和谁聊天,就使用对方的 socket id 发给他消息。
发送信息的格式可以是这样的

谁给谁发了什么类型的消息
客户端收到后,就找这个人,并把消息显示出来(可以看到我这里是使用用户名来做用户标识的,如果是正式项目可以采用用户id)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/50721.html

相关文章

  • 基于socket.io实现对一聊天务器户端

    摘要:如何使用安装执行执行访问使用做多对多聊天很容易,做一对一的可以借鉴的资料却很少,如果你也想做一对一的聊天,我这个小希望对你帮助。提示一点,核心的原理就是把用户的保存起来,想和谁聊天,就使用对方的发给他消息。 showImg(https://segmentfault.com/img/bVMXw8?w=1053&h=685); showImg(https://segmentfault.co...

    mingzhong 评论0 收藏0
  • happyChat开发系列:使用websocket.io实现双向通信乐聊大前端开发

    摘要:一前言乐聊是一个自己用写一个完整的应用,虽然功能比较欠缺,但是实现了基本的文字聊天,以及群聊,私聊,机器人聊天等功能。 一、前言 乐聊是一个自己用websocket写一个完整的应用,虽然功能比较欠缺,但是实现了基本的文字聊天,以及群聊,私聊,机器人聊天等功能。因为这个自己做了PC端,无线端(手机端),以及使用cordova打包成一个android的apk。实现了一个大前端的项目,虽然现...

    edgardeng 评论0 收藏0
  • 手把手教你撸一个网页聊天

    摘要:前端逻辑搞定之后,思考一下这个聊天室的交互是怎么实现的。在前端监听一个事件,这个事件的触发条件是成功和服务端建立连接。携带一个参数,即用户的输入。别人发送的消息现在就需要在前端建立一个响应服务端有新消息的监听事件了。 一些废话:) 最近在学校比较闲,终于有这么一块时间可以自由支配了,所以内心还是十分的酸爽舒畅的。当然了,罪恶的事情也是有的,比如已经连续一周没有吃早饭了,其实现在回头想想...

    nemo 评论0 收藏0
  • 手把手教你撸一个网页聊天

    摘要:前端逻辑搞定之后,思考一下这个聊天室的交互是怎么实现的。在前端监听一个事件,这个事件的触发条件是成功和服务端建立连接。携带一个参数,即用户的输入。别人发送的消息现在就需要在前端建立一个响应服务端有新消息的监听事件了。 一些废话:) 最近在学校比较闲,终于有这么一块时间可以自由支配了,所以内心还是十分的酸爽舒畅的。当然了,罪恶的事情也是有的,比如已经连续一周没有吃早饭了,其实现在回头想想...

    leiyi 评论0 收藏0
  • 基于Socket.IO实现Android聊天功能

    摘要:免费全网独家这是一份非常值得珍藏的知识体系一简述是一个完全由实现基于支持的协议用于实时通信跨平台的开源框架,它包括了客户端的和服务器端的。基于实现聊天功能最后,感谢你的到来,恭喜你,坚持到了最后,该文和源码若有不当之处,请予以斧正。 【免费】全网独家:这是一份非常值得珍藏的Android知识体系!!! 一、简述 Socket.IO是一个完全由JavaScript实现、基...

    simon_chen 评论0 收藏0

发表评论

0条评论

lieeps

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<