5***@qq.com
5***@qq.com
  • 发布:2016-08-02 11:38
  • 更新:2021-07-30 12:05
  • 阅读:4979

使用socket.io开发即时通讯

分类:MUI

缘起这个帖子:http://ask.dcloud.net.cn/question/21196
不过看知乎上又有号称6万+的...http://www.zhihu.com/question/31950731

不过暂时无所谓了,代码是仿照hichat的做的,目前还没有做私聊,主要因为我的用户需要从企业内部账号做认证,然后去另外一个系统里面做匹配,所以暂时没有做私聊,思路已经有了。

用redis做用户路由表,然后访问的时候传session id进去保存,这样当用户发起私聊的时候发送的用户名,服务端就可以通过路由表找到该用户所在的服务器、端口等等了,同时负载均衡也就实现了。

只不过我现在不确定这玩意的并发是多少,自己搭了台8C 8G内存的来试 500+并发没啥问题,再往上我们公司网管该找我了....

嗯....源码源码
服务端没有改,请到原作者处下载
http://www.cnblogs.com/Wayou/p/hichat_built_with_nodejs_socket.html

前端都在这里:http://111.7.164.227:3802/
,自己扣吧,就一个html和一个js,还有一个是socket.io.js本身的,可以扣我的,也可以去官网下....

我针对hichat的界面做了简单优化...昨天刚做了一下午,今天台风不上班,还需要持续优化,so,不要嫌丑...至少做到了大小自适应,可直接用于mui移动项目(记得把click事件改成tap事件)

后面我会继续优化,另外关于session部分可能还要请教各路大神...

如果有知道socket.io并发的同学,请告诉我。。感谢感谢

1 关注 分享
Trust

要回复文章请先登录注册

huangr_001

huangr_001

推荐各位可以试试GoEasyIM,支持单聊、群聊,支持发送图片/视频/语音/文件/自定义消息,同时支持Uni-app开发的APP的通知栏推送功能,针对Uni-app做了诸多优化,插件市场地址:[https://ext.dcloud.net.cn/plugin?id=5177](https://ext.dcloud.net.cn/plugin?id=5177)
2021-07-30 12:05
kevinbu

kevinbu

私聊怎么实现啊?能大体说说说思路吗?谢谢指教!
2017-01-13 19:05
星陨

星陨

大神,求源码
2016-08-19 16:08
兰刃

兰刃

支持一下分享
2016-08-02 11:56