choefeng 发表于 2024-1-22 15:45

基于.net8的在线聊天源码

前后端分离,高度封装、直接看图吧,










使用技术:.net8、SqlSugar、layui等等,源码内含注释。

choefeng 发表于 2024-1-23 10:58

补充1:
这个项目使用了SignalR技术来实现消息推送。
前端登录登出通过接口请求本项目中的控制器,有本控制器转发请求到API控制器,验证结果后本控制器操作session和cookie。
而消息发送和接收通过ChatHub处理,查询历史记录使用post请求api的形式,得到数据后由flow实现流加载消息。
项目采用面向接口开发,目前实现的功能有登录登出、发送消息、接收消息、以及私聊发送和接收消息等。
你可以在此基础上继续完善私聊逻辑,使用单独窗口私聊。群聊逻辑同样,使用新表记录聊天群成员ID,群发到这个ID集合里,既是群聊。最好再做下离线消息的功能。
前端样式你可以继续使用layui完成新页面,或是去找页面模板。


这段位置截的是历史记录查看


这个是推送消息的逻辑


这个是登陆登出转发

choefeng 发表于 2024-1-25 10:48

苏紫方璇 发表于 2024-1-22 16:19
在帖子中插入部分关键代码吧

一、本版块仅限分享编程技术和源码相关内容,发布帖子必须带上关键代码和具 ...

你能加个C#/.net原创区吗,我会发很多.net项目的源码,.net在医疗、教育、银行、物流等对企行业占比巨大,这些领域中是java比不了。在Windows上,近两年的敏捷开发,桌面上有winForm,网页端有unity,在linux上,.net可以作为QT的替代方案。
对于BAT来讲,在软硬件都涉及的项目上,.net是有完整解决方案的,在上位机上,占比可以说是断崖式领先,java名声大一半是因为培训,一半是纯互联网项目。
小企业一般也做不了对企项目,但架不住多,所以看起来java用的多,在核心领域上,.net具有完善的一站式解决方案,又有微软这棵大树。
现在很多企业正在从.net6迁移到.net8,而java绝大多数停在java8上,.net的更新像是年轻人,朝气蓬勃的迁移新技术,更新的飞快,我公司已经多项目迁移至.net8/C#12平台,可知.net8是去年年末发布的正式版。
我通过反编译也发现论坛中很多的窗体程序就是使用.net开发的,却将其归于其他的技术下。
最后恳请加个.net/C#源码区。

苏紫方璇 发表于 2024-1-22 16:19

在帖子中插入部分关键代码吧

一、本版块仅限分享编程技术和源码相关内容,发布帖子必须带上关键代码和具体功能介绍【20220924强制执行】

blindcat 发表于 2024-1-22 16:27

学习一下,感谢分享

kenxy 发表于 2024-1-22 17:40

学习一下,感谢分享

CoderPiero 发表于 2024-1-22 17:41

有源码好哇,学习一下

gaoyuanzong 发表于 2024-1-23 17:49

下载来看一下

fjkek 发表于 2024-1-24 11:13


学习一下,感谢分享

xenost 发表于 2024-1-24 12:51

感谢分享,学习一下
页: [1] 2 3
查看完整版本: 基于.net8的在线聊天源码