專案簡介
利用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一下哦