前言 自从此博客发表以及代码开源以来,得到了许多人的关注。也没许多吧,反正在我意料之外的。包括几位大牛帮我做订阅号推广,真的很感谢他们。另外,还有几个高手给我提了一些架构上的问题。其实本身这个项目是没有做什么架构设计的。只是简单分了分层。不过我在经过仔细思考之后决定对项目架构做些调整,当然在我的技术 ...
分类:
Web程序 时间:
2016-09-05 10:26:02
阅读次数:
171
前言 本篇是《ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室》系列博客最后一篇,因为该介绍的都已经介绍了,基本原理也都是一样的。不过GitHub代码还是会更新,本篇就是结束篇了。在写博过程中,好多网友给了我支持和意见。非常感谢各位大牛对本学习项目的关注和支持。当然最重 ...
分类:
Web程序 时间:
2016-09-01 12:39:51
阅读次数:
414
前言 上一篇中简单讲解了用Redis缓存在线用户逻辑。篇幅也比较小,本篇将详细实现用户的上线下线通知、图片效果转换功能。而且,代码和开发思路都会详细介绍。 效果展示 目前有三个用户,user1,user2,user3.下图会简单展示用户上线,下线的消息推送效果。 图一:用户1登录,此时好友均不在线。 ...
分类:
Web程序 时间:
2016-08-30 14:47:20
阅读次数:
552
前言 上篇的预告好像是“聊天室的小细节,你都注意到了吗?”。今天也是为那篇做铺垫吧。之前的版本有好多问题,比如:当前登录用户是否合法问题,userid参数如果随便传后台没有验证。还有一个致命的问题,用户AB都在线,但是如果A没有打开B的窗口或者B没有打开A的窗口,那么发消息,对方是收不到的。因为他们 ...
分类:
Web程序 时间:
2016-08-29 19:30:27
阅读次数:
395
前言 上一篇讲解了如何自定义右键菜单,都是前端的内容,本篇内容就一个:查询。聊天历史纪录查询,在之前介绍查找好友的那篇博客里已经提到过 Elasticsearch,今天它又要上场了。对于Elasticsearch不感冒的同学呢,本篇可以不用看啦。 from baidu: ElasticSearch是 ...
分类:
Web程序 时间:
2016-08-17 01:32:01
阅读次数:
386
自此系列博客开写以来,好多同学关心开源问题,之前由于网络问题,发布到Github上老是失败,今天终于在精简了好多无用的文件之后发布上去了。 注意:layim源代码并不开源,由于版权问题,请大家去官网了解详情,本人并非layui作者,原作者贤心。开源内容为 后台部分。 详情移步:ASP.NET Sig ...
分类:
Web程序 时间:
2016-08-15 14:31:08
阅读次数:
360
ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(五) 之 加好友,加群流程,消息管理和即时消息提示的实现 前言 前前一篇留了个小问题,在上一篇中忘了写了,就是关于LayIM已经封装好的上传文件或者图片的问题。对接好接口之后,如果上传速度慢,界面就会出现假死情况,虽然文 ...
分类:
Web程序 时间:
2016-08-13 14:02:24
阅读次数:
653
项目简介 利用ASP.NET SignalR技术与Layim前端im框架实现的一个简单的web聊天室,包括单聊,群聊,加好友,加群,好友搜索,管理,群组管理,好友权限设置等功能。涉及技术: ElasticSearch 搜索,支持各种条件搜索,效率高,速度快,稳准狠。 Redis缓存,统计在线好友,登 ...
分类:
Web程序 时间:
2016-08-13 06:32:14
阅读次数:
217
ASP.NET SignalR + LayIM 2.0 搭建Web “QQ” ...
分类:
Web程序 时间:
2016-08-12 18:21:22
阅读次数:
570
前面几篇基本已经实现了大部分即时通讯功能:聊天,群聊,发送文件,图片,消息。不过这些业务都是比较粗犷的。下面我们就把业务细化,之前用的是死数据,那我们就从加好友开始吧。加好友,首先你得知道你要加谁。Layim界面右下角有个+号,点击它之后就会弹出查找好友的界面,不过那个界面需要自定义。由于前端不是我 ...
分类:
Web程序 时间:
2016-08-11 00:59:23
阅读次数:
424