前言
本系列文章特点:使用ASP.NET SignalR和LayIM快速入门对接,实现一对一聊天,群聊,添加聊天群组,查找聊天记录等功能。源代码不包含LayIM的源代码,因为官方并没开源属于收费资源,所以得遵从官方的规则,但包含Demo的数据库脚本和改造之后的find.html,源代码在最后一节。
文章目录:
LayIM 3.9.1与ASP.NET SignalR实现Web聊天室快速入门(一)之效果展示与关键技术简介
LayIM 3.9.1与ASP.NET SignalR实现Web聊天室快速入门(二)之后台数据库创建
LayIM 3.9.1与ASP.NET SignalR实现Web聊天室快速入门(三)之LayIM初始化数据
LayIM 3.9.1与ASP.NET SignalR实现Web聊天室快速入门(四)之ASP.NET SignalR核心功能介绍
LayIM 3.9.1与ASP.NET SignalR实现Web聊天室快速入门(五)之使用RabbitMQ缓存消息
LayIM 3.9.1与ASP.NET SignalR实现Web聊天室快速入门(六)之SignalR与MVC结合封装消息发送与接收
LayIM 3.9.1与ASP.NET SignalR实现Web聊天室快速入门(七)之LayIM与MVC数据交互实现单聊和群聊
LayIM 3.9.1与ASP.NET SignalR实现Web聊天室快速入门(八)之改造查找页面实现拉取好友创建群
一、本文目标与简介
在前面文章中已经实现了LayIM初始化数据,实现单聊,群聊等功能,官网也给出了如何创建群,申请添加群,添加好友,审批好友入群的代码样例,本系列Demo虽然没有实现这些功能,但是结合官网的代码示例与说明实现起来并不难,所以本文不再实现,而有一个功能是官网没有实现的,那就是我们实际项目中通常会选择部分好友然后创建一个群聊,所以本文就在官网给出的自定义查找的页面实现这个功能。
二、改造find.html页面
官网给出如何打开这个页面方法, 也说明了这个页面由于业务并没有统一的标准所以没有给出具体的解决方案,所以本Demo将在这个页面改造成一个邀请好友添加群聊,实际上这一业务在企业OA或者ERP中非常普遍,在企业内部并不需要加群申请功能,反而更多的是邀请好友群聊。所以本Demo改造后的页面如下图所示:
这个页面并没有什么技术难点,具体代码可以查看源代码,在此不做详细讲述。
三、总结
本系列Demo到此就完了,虽然还有很多功能没有实现,但是已经能实现核心的几个功能,本系列文章也是抛砖引玉的作用,对于也想使用LayIM实现Web聊天室的.Net的同仁们也许有些参考的价值,本系列文章存在不足的地方,也希望看到的同仁们批评支持,不吝赐教。