随笔分类 -  SingalR

摘要:前言   前几篇介绍了整个中间件的构成,路由,基本配置等等.基本上没有涉及到通讯部分。不过已经实现了融云的通讯功能,由于是第三方的就不在单独去写。正好.NET Core SignalR已经出来好久了,于是乎赶紧对接上。可以先看一下之前的文章: ".Net Core SignalR 阅读全文
posted @ 2018-09-21 17:49 丶Pz 阅读(1350) 评论(1) 推荐(2) 编辑
摘要:JWT Bearer Token .Net Core SignalR 阅读全文
posted @ 2018-09-19 21:54 丶Pz 阅读(1300) 评论(0) 推荐(0) 编辑
摘要:.NET CORE SignalR 阅读全文
posted @ 2018-09-14 23:35 丶Pz 阅读(2400) 评论(2) 推荐(5) 编辑
摘要:前言 不知不觉已经十四篇了,其实已经没有什么可写了。但是突然发现layim中带的客服功能没有用到。于是乎,抽点时间完成吧。其实之前的工作已经把客服功能完成了一大半,剩下的我们稍微调整即可。今天的演示我们放在后边,直接进入讲解。 客服思路讲解 大家去一些公司网站都会发现,网页侧面或者自动弹出一些客服聊 阅读全文
posted @ 2016-09-07 23:46 丶Pz 阅读(6074) 评论(5) 推荐(9) 编辑
摘要:前言 上一篇中,我们用了反射工厂来解除BLL和UI层耦合的问题。当然那是最简单的解决方法,再复杂一点的程序可能思路相同,但是在编程细节中需要考虑的就更多了,比如今天我在重构过程中遇到的问题。也是接下来我要解决的问题,缓存模块。为什么要解决这个问题呢,由于我们有些下载代码运行的小伙伴,发现怎么运行报错 阅读全文
posted @ 2016-09-05 20:40 丶Pz 阅读(1903) 评论(0) 推荐(4) 编辑
摘要:前言 自从此博客发表以及代码开源以来,得到了许多人的关注。也没许多吧,反正在我意料之外的。包括几位大牛帮我做订阅号推广,真的很感谢他们。另外,还有几个高手给我提了一些架构上的问题。其实本身这个项目是没有做什么架构设计的。只是简单分了分层。不过我在经过仔细思考之后决定对项目架构做些调整,当然在我的技术 阅读全文
posted @ 2016-09-05 09:54 丶Pz 阅读(2354) 评论(2) 推荐(2) 编辑
摘要:前言 本篇主要讲解一个东西,就是我们自定义系统消息。效果如下: 首先我们要做的准备工作就是改写 layim 的消息模板,如果不改的话就成为某个用户发送的消息了,那么体验就稍微差一些。找到模板我们看一下。 注意,红框部分是我更改后的,简单读一下可以看出来,我只是给聊天消息加了个参数 system,如果 阅读全文
posted @ 2016-09-01 12:00 丶Pz 阅读(2224) 评论(1) 推荐(1) 编辑
摘要:前言 上一篇中简单讲解了用Redis缓存在线用户逻辑。篇幅也比较小,本篇将详细实现用户的上线下线通知、图片效果转换功能。而且,代码和开发思路都会详细介绍。 效果展示 目前有三个用户,user1,user2,user3.下图会简单展示用户上线,下线的消息推送效果。 图一:用户1登录,此时好友均不在线。 阅读全文
posted @ 2016-08-30 14:35 丶Pz 阅读(6645) 评论(16) 推荐(10) 编辑
摘要:前言 上篇的预告好像是“聊天室的小细节,你都注意到了吗?”。今天也是为那篇做铺垫吧。之前的版本有好多问题,比如:当前登录用户是否合法问题,userid参数如果随便传后台没有验证。还有一个致命的问题,用户AB都在线,但是如果A没有打开B的窗口或者B没有打开A的窗口,那么发消息,对方是收不到的。因为他们 阅读全文
posted @ 2016-08-29 18:40 丶Pz 阅读(5102) 评论(0) 推荐(0) 编辑
摘要:前言 上一篇讲解了如何自定义右键菜单,都是前端的内容,本篇内容就一个:查询。聊天历史纪录查询,在之前介绍查找好友的那篇博客里已经提到过 Elasticsearch,今天它又要上场了。对于Elasticsearch不感冒的同学呢,本篇可以不用看啦。 from baidu: ElasticSearch是 阅读全文
posted @ 2016-08-16 23:52 丶Pz 阅读(3212) 评论(2) 推荐(0) 编辑
摘要:自此系列博客开写以来,好多同学关心开源问题,之前由于网络问题,发布到Github上老是失败,今天终于在精简了好多无用的文件之后发布上去了。 注意:layim源代码并不开源,由于版权问题,请大家去官网了解详情,本人并非layui作者,原作者贤心。开源内容为 后台部分。 详情移步:ASP.NET Sig 阅读全文
posted @ 2016-08-15 13:42 丶Pz 阅读(1332) 评论(3) 推荐(3) 编辑
摘要:前言 上一篇中讲解了加好友的流程,本篇将介绍好友管理,群组管理的右键菜单功能。当然由于菜单项目太多,都实现也得花费时间。只讲解一下我是如何从不知道怎么实现右键菜单到会自定义菜单的一个过程。另外呢,针对菜单:发送即时消息这个原本在Laim中已经有的功能做出实现,其他的方法,只要按照业务逻辑一一实现即可 阅读全文
posted @ 2016-08-15 10:56 丶Pz 阅读(5668) 评论(4) 推荐(1) 编辑
摘要:项目简介 利用ASP.NET SignalR技术与Layim前端im框架实现的一个简单的web聊天室,包括单聊,群聊,加好友,加群,好友搜索,管理,群组管理,好友权限设置等功能。涉及技术: ElasticSearch 搜索,支持各种条件搜索,效率高,速度快,稳准狠。 Redis缓存,统计在线好友,登 阅读全文
posted @ 2016-08-13 02:25 丶Pz 阅读(7462) 评论(24) 推荐(12) 编辑
摘要:前面几篇基本已经实现了大部分即时通讯功能:聊天,群聊,发送文件,图片,消息。不过这些业务都是比较粗犷的。下面我们就把业务细化,之前用的是死数据,那我们就从加好友开始吧。加好友,首先你得知道你要加谁。Layim界面右下角有个+号,点击它之后就会弹出查找好友的界面,不过那个界面需要自定义。由于前端不是我 阅读全文
posted @ 2016-08-10 23:58 丶Pz 阅读(4313) 评论(3) 推荐(1) 编辑
摘要:上篇讲解了如何搭建聊天服务器,以及客户端js怎么和layui的语法配合。服务器已经连接上了,那么聊天还会远吗? 进入正题,正如上一篇提到的我们用 Client.Group(groupId)的方法向客户端推送消息。本篇就先不把业务搞复杂了,就默认现在两个用户都各自打开了对方的聊天窗口,那么聊天过程是这 阅读全文
posted @ 2016-08-09 11:28 丶Pz 阅读(8175) 评论(7) 推荐(2) 编辑
摘要:上篇:ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(一) 之 基层数据搭建,让数据活起来(数据获取) 上一篇我们已经完成了初步界面的搭建工作,本篇将介绍IM的核心内容了,就是SignalR的Hub类。整个即时通讯机制都是以它为基础的。至于原理我也不再讲解,讲了也不如 阅读全文
posted @ 2016-08-08 12:08 丶Pz 阅读(9346) 评论(11) 推荐(1) 编辑
摘要:大家好,本篇是接上一篇 ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(零) 前言 ASP.NET SignalR WebIM系列第二篇。本篇会带领大家将 LayIM界面中的数据动态化。当然还不涉及即时消息通讯,如果你已经搞定了数据界面,那么本文您可以简单的看一下,或 阅读全文
posted @ 2016-08-06 22:27 丶Pz 阅读(11380) 评论(13) 推荐(4) 编辑
摘要:2018-09-19 更新 :现在已经更新ASP.NET Core Middleware版本。对.NET Core SignalR感兴趣的朋友移步:https://github.com/fanpan26/LayIM.AspNetCore 前端时间听一个技术朋友说 LayIM 2.0 发布了,听到这个 阅读全文
posted @ 2016-08-05 17:08 丶Pz 阅读(16358) 评论(12) 推荐(8) 编辑
摘要:上一篇介绍了加好友的流程,这里不再赘述,不过之前的聊天只能发送普通文字,那么本篇就教你如何实现发送附件和图片消息。我们先对功能进行分析: 发送图片,附件,需要实现上传图片和附件的功能。 textarea不能显示图片,所以需要做图片转换 接收到消息之后需要在将图片转换回原来图片 附件特殊样式处理 那么 阅读全文
posted @ 2016-05-24 11:13 丶Pz 阅读(1937) 评论(3) 推荐(3) 编辑

点击右上角即可分享
微信分享提示