項目簡介
利用ASP.NET SignalR技術與Layim前端im框架實現的一個簡單的web聊天室,包括單聊,群聊,加好友,加群,好友搜索,管理,群組管理,好友權限設置等功能。涉及技術:
ElasticSearch 搜索,支持各種條件搜索,效率高,速度快,穩准狠。
Redis緩存,統計在線好友,登錄token等
RabbitMQ消息隊列,發送消息通過隊列降低數據庫訪問壓力,或者延遲執行任務。
ASP.NET MVC,UI架構。
以及普通的三層架構等。CRUD
當然其中的這些技術也是純粹為了使用而使用,全當是入門級學習。
博客目錄
- ASP.NET SignalR 與 LayIM2.0 配合輕松實現Web聊天室(零) 前言
- ASP.NET SignalR 與 LayIM2.0 配合輕松實現Web聊天室(一) 之 基層數據搭建,讓數據活起來(數據獲取)
- ASP.NET SignalR 與 LayIM2.0 配合輕松實現Web聊天室(二) 之 ChatServer搭建,連接服務器,以及注意事項。
- ASP.NET SignalR 與 LayIM2.0 配合輕松實現Web聊天室(三) 之 實現單聊,群聊,發送圖片,文件。
- ASP.NET SignalR 與 LayIM2.0 配合輕松實現Web聊天室(四) 之 用戶搜索(Elasticsearch),加好友流程(1)。
- ASP.NET SignalR 與 LayIM2.0 配合輕松實現Web聊天室(五) 之 加好友,加群流程,消息管理和即時消息提示的實現
- ASP.NET SignalR 與 LayIM2.0 配合輕松實現Web聊天室(七) 之 歷史記錄查詢(時間,關鍵字,圖片,文件),關鍵字高亮顯示。
- ASP.NET SignalR 與 LayIM2.0 配合輕松實現Web聊天室(八) 之 用 Redis 實現用戶在線離線狀態消息處理
- ASP.NET SignalR 與 LayIM2.0 配合輕松實現Web聊天室(九) 之 用 Redis 實現用戶在線離線狀態消息處理(一)
- ASP.NET SignalR 與 LayIM2.0 配合輕松實現Web聊天室(十) 之 自定義系統消息和總結
- ASP.NET SignalR 與 LayIM2.0 配合輕松實現Web聊天室(十一) 代碼重構使用反射工廠解耦(零)
- ASP.NET SignalR 與 LayIM2.0 配合輕松實現Web聊天室(十二) 代碼重構使用反射工廠解耦(一)緩存切換
- ASP.NET SignalR 與 LayIM2.0 配合輕松實現Web聊天室(十三)之附加功能-自定義皮膚
- ASP.NET SignalR 與 LayIM2.0 配合輕松實現Web聊天室(十四)之漏掉的客服消息
- The End
作者QQ:645857874 歡迎加Q交流或留言。
項目GitHub地址:https://github.com/fanpan26/LayIM_NetClient/ 覺得贊的話star一下哦