前言
首先感谢LayIM官网提供的前端框架,其次本文参照了微软官方的《SignalR》,本文的核心功能借鉴大神(奔跑在路上)的系列文章《实时通讯系列目录篇之SignalR详解》,这一系列文章很详细,对SignalR总结也很到位。
本系列文章特点:使用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 3.9.1
- MVC框架
- ADO.Net
- JQuery
- SignalR
- SQLServer
- RabbitMQ
以上展示了本系列文章最终要实现的效果以及涉及到的一些技术关键点。