雨田ASP.NET SIGNALR WEB在线聊天室 1 / 4Dingtalk_20220110111851.jpg 原图
商业 学习练手

雨田ASP.NET SIGNALR WEB在线聊天室

通过web登录在线聊天室,模仿微信网页版的.net技术实现,使用当前最流行的客户端和服务端通信框架 SignalR实现

浏览 371 更新于 2026-10-03
可选加购 环境搭建  登录看价 你这边没有现成的开发环境,由商家远程把项目装起来、跑通给你看。仅一次,购买后 7 日内申请,过期失效。 项目部署  登录看价 由商家把项目部署到你(或你客户)的服务器上,跑通为止。仅一次,购买后 7 日内申请,过期失效。 不需要 * 请选择是否需要落地服务
wl734***已实名
成交 141 · 在售 19 · 过审率 67%
咨询商家

学习练手先看:在本机怎么跑起来、要装什么环境。

  • 要装什么C# · 无数据库详情
    Windows 服务器(IIS + .NET Framework);不需要数据库 我能不能自己部署?
  • 交付方式源码包下载详情
    下载完整源码包,下载过的可以重复下载;商家提供付费的远程安装 / 部署服务(见右侧可选加购)
  • 给谁用入门新手详情

    按说明配好运行环境即可运行,基本不用改代码;刚接触这门技术的学生、初级开发者和 IT 运维人员都能上手。

    按上手所需的技术基础分档,由商家选择,仅供参考。

  • 授权说明购买使用权 · 不含版权详情
    商业:购买后获得使用权(不含版权);能否用于给客户交付,以作者的授权说明为准,拿不准先问商家 授权详细说明
AI 帮你看 AI 源码评估 AI 代码解读

项目介绍

一、源码特点

1.通过web登录在线聊天室,模仿微信网页版的.net技术实现。

2.使用当前最流行的客户端和服务端通信框架 SignalR实现。

3.3个项目:前后端不分离的SignalRChatMvc项目、前后端分离的客户端SignalRChatForVue项目,api端SignalRChatForWebApi项目。

4.适合学习想要学习SignalR实时推送的同学和想直接应用到商业项目中的IT工作人员。

二、项目详情

内部项目名:YutianSignalChatWeb

产品名:雨田Asp.Net SignalR Web在线聊天室

版本号:1.0

开发周期:1个月

开发时间:2020年-2021年

开发语言:C#

系统架构:B/S

开发工具:Microsoft Visual Studio 2019/Vs Code

所用数据库:内存数据库

开发系统: Windows 10

运行环境:Windows 2000/Windows Server 2003/Windows XP/Windows Server 2008/Windows Server 2012/Windows 7/Windows Vista/Windows 8||8.1/Windows 10

三、所用技术栈

1.SignalR通讯框架

2.WebSocket技术

3.Jquery+BootStrap

4.vue.js+webapi

5.Cors跨域请求

6.Asp.Net Mvc技术

7.Cors跨域请求

四、产品功能点

1.登录注册。

2.自动上线后实时显示其他用户的上线状态和输入状态。

4.新建聊天室群

5.私聊发送文字信息给每一个人。

6.群发信息

五、注意事项

测试用户名:王雨田

测试用户名:程序员

六、延伸介绍

SignalR 是什么?

SignalR 是一个面向 ASP.NET 开发人员的库,可简化将实时 web 功能添加到应用程序的过程。 实时 web 功能是让服务器代码将内容推送到连接的客户端立即可用,而不是让服务器等待客户端请求新数据的能力。

SignalR 是一个集成的客户端与服务器库,基于浏览器的客户端和基于 ASP.NET 的服务器组件可以借助它来进行双向多步对话。 换句话说,该对话可不受限制地进行单个无状态请求/响应数据交换;它将继续,直到明确关闭。 对话通过永久连接进行,允许客户端向服务器发送多个消息,并允许服务器做出相应答复,值得注意的是,还允许服务器向客户端发送异步消息。是一个完全基于客户及服务器端解决方案,它是以JS作为客户端和ASP.NET作为服务端来创建这类的应用。

传统HTTP采用的是大家熟知的“拉模式”,即客户端发出的每次请求,服务端都是被动处理。此场景下客户端是老大,很显然只有一方主动,操作与处理起来就没那么完美。为了能让服务端也能主动,html5的出现让这种变得可能,大家知道html5中有两种主动模式。第一种叫做websockect,WebSockets是Html5提供的新的API,可以在Web网页与服务器端间建立Socket连接,它是基于tcp模式的双工通讯。还有一种叫做SSE,也就是客户端来订阅服务器的一种事件模型。在html5出来之前,如果要做到服务器主动,我们只能采用变相的longpool和iframe流勉强实现。这就相当于要实现服务端的主动就有了4种方案。SignalR的出现是我们每位开发者的福音。它对上面四种方案进行了高度的封装,也就是说signalR会在这四种技术中根据浏览器和服务器设置采取最优的一种模式。

可以用SignalR做什么?

SignalR可用于将任何类型的"实时"web 功能添加到 ASP.NET 应用程序。 比如最常用的即时消息、聊天。 只要用户刷新 web 页面以查看新数据或页面实现长轮询若要检索新数据,可以考虑对它使用 SignalR。 包括仪表板和监视应用程序,协作应用程序 (如同时进行编辑的文档),作业的进度更新到并实时窗体。

SignalR还可以用于需要高频率从服务器中更新的全新类型weB应用程序,例如在线聊天、实时游戏、天气、股票信息更新等实时应用程序。

SignalR 提供一个简单的 API,用于创建从服务器端.NET 代码中调用 JavaScript 函数在客户端浏览器 (和其他客户端平台) 的服务器到客户端的远程过程调用 (RPC)。 SignalR 还包括连接管理的 API (例如,连接和断开连接事件),并对连接进行分组。

SignalR自动处理连接管理,并允许您同时将消息广播到所有连接的客户端,如聊天室。 还可以将消息发送到特定的客户端。 客户端和服务器之间的连接是持久性的。

SignalR与常用的Web浏览器上请求-响应模式不同,它支持"服务器推送"功能,可以调用远程过程调用 (RPC)。

SignalR应用程序可以横向扩展到数千个客户端使用服务总线、 SQL Server 或Redis。

质量与完整度

  • 完整度 功能和文件齐不齐
  • 可二次开发 你的团队能不能改
  • 授权类型 商业版 授权说明
  • 项目类别 网络应用
  • 适合人群 入门新手
责任编辑:奋斗的阿蒙

技术与源码

转给开发同事看 · 点文件名在线看代码
MD5 校验 计算中…
  • 项目类型B/S
  • 支持 SaaS 模式未说明
  • 开发语言C#
  • 数据库无数据库
  • 推荐工具Visual Studio / Rider
  • 文件大小3.7MB

源码目录浏览文件 · 在线阅读源码

源码完整度 AI 估算未评估
说明

按识别到的业务模块估算源码可见程度,不代表开源许可、功能完整或运行通过。

沙箱运行 未验证 实拍截图 暂无截图

项目源码评估

检查业务源码与运行交付资料,列出缺失项和下一步建议。

邮件与微信通知 可选,结果也可在页面查看
微信通知

提交后可扫码订阅本次通知。

点文件目录里的文件名可以在线看代码;看不懂某个文件,可以在代码页下面请 AI 解读, 配置文件、建库脚本、说明文档还能选「部署 / 配置说明」,告诉你部署时要改哪几处。

评价与讨论

项目讨论1 条

全部讨论 ›

评论尚未加载,请重试或查看全部评论。

说说你的问题或使用感受

商家

wl734*** 已实名认证
活跃于 三个月前
141成交
19在售
67%过审率
进入店铺
商家客服商家的 AI 助理

由商家的 AI 助理按商家提供的资料回答,仅供参考,以商家确认为准。请不要在这里留手机号、微信等联系方式,会被自动屏蔽。