signalr-源码
1.一对一聊天

2.多对多

3.离线消息
1)群聊离线

2.1对一聊天离线

源码地址:https://github.com/aa1356889/SignalrCode
操作步骤
部署网站到iis
网上下载redis 打开redisServices
重启iis
codefirst生成数据库
时间有限就没有写管理界面 以下是我的配置的数据
USE [SignalrCodeDB] GO SET IDENTITY_INSERT [dbo].[Departments] ON GO INSERT [dbo].[Departments] ([DepartmentId], [ParentId], [DepartmentName], [OrganId], [Path]) VALUES (1, -1, N'销售部', 1, NULL) GO INSERT [dbo].[Departments] ([DepartmentId], [ParentId], [DepartmentName], [OrganId], [Path]) VALUES (3, -1, N'订单部', 1, NULL) GO SET IDENTITY_INSERT [dbo].[Departments] OFF GO SET IDENTITY_INSERT [dbo].[Menus] ON GO INSERT [dbo].[Menus] ([MenuId], [ParentId], [MenuName], [Seq], [Icon], [Area], [Controller], [Action]) VALUES (1, -1, N'个人中心', 0, N'fa fa-user', NULL, NULL, NULL) GO INSERT [dbo].[Menus] ([MenuId], [ParentId], [MenuName], [Seq], [Icon], [Area], [Controller], [Action]) VALUES (2, 1, N'我的控制台', 0, N'fa fa-desktop', NULL, N'MyConsole', N'Index') GO INSERT [dbo].[Menus] ([MenuId], [ParentId], [MenuName], [Seq], [Icon], [Area], [Controller], [Action]) VALUES (3, -1, N'工作流管理', 1, N'icon-grid', NULL, NULL, NULL) GO INSERT [dbo].[Menus] ([MenuId], [ParentId], [MenuName], [Seq], [Icon], [Area], [Controller], [Action]) VALUES (5, 3, N'添加工作流', 0, N'fa fa-file-o', NULL, NULL, NULL) GO SET IDENTITY_INSERT [dbo].[Menus] OFF GO SET IDENTITY_INSERT [dbo].[Organs] ON GO INSERT [dbo].[Organs] ([OrganId], [ParentId], [OrganName], [Path]) VALUES (1, -1, N'爱窝家居', NULL) GO SET IDENTITY_INSERT [dbo].[Organs] OFF GO SET IDENTITY_INSERT [dbo].[UserFriends] ON GO INSERT [dbo].[UserFriends] ([UserFriendsId], [UserId], [FriendsId]) VALUES (1, 3, 4) GO INSERT [dbo].[UserFriends] ([UserFriendsId], [UserId], [FriendsId]) VALUES (2, 3, 5) GO INSERT [dbo].[UserFriends] ([UserFriendsId], [UserId], [FriendsId]) VALUES (3, 4, 3) GO INSERT [dbo].[UserFriends] ([UserFriendsId], [UserId], [FriendsId]) VALUES (4, 4, 5) GO INSERT [dbo].[UserFriends] ([UserFriendsId], [UserId], [FriendsId]) VALUES (5, 5, 3) GO INSERT [dbo].[UserFriends] ([UserFriendsId], [UserId], [FriendsId]) VALUES (6, 5, 4) GO SET IDENTITY_INSERT [dbo].[UserFriends] OFF GO SET IDENTITY_INSERT [dbo].[Users] ON GO INSERT [dbo].[Users] ([UserId], [UserName], [LoginName], [PassWord], [HeadPath], [OrganId], [DepartmentId], [Phone], [IsOnline], [Remark]) VALUES (3, N'李强', N'liqiang', N'123', N'/plug/HeadPath/Desert.jpg', 1, 3, NULL, 0, NULL) GO INSERT [dbo].[Users] ([UserId], [UserName], [LoginName], [PassWord], [HeadPath], [OrganId], [DepartmentId], [Phone], [IsOnline], [Remark]) VALUES (4, N'张三', N'zhangsan', N'123', N'/plug/HeadPath/Lighthouse.jpg', 1, 3, NULL, 0, NULL) GO INSERT [dbo].[Users] ([UserId], [UserName], [LoginName], [PassWord], [HeadPath], [OrganId], [DepartmentId], [Phone], [IsOnline], [Remark]) VALUES (5, N'李四', N'lisi', N'123', N'/plug/HeadPath/Tulips.jpg', 1, 1, NULL, 0, NULL) GO SET IDENTITY_INSERT [dbo].[Users] OFF GO
signalr-源码的更多相关文章
- ASP.NET SignalR 系列(九)之源码与总结
1.SignalR 1.0与2.0有些不同,以上篇章均只支持2.0+ 2.必须注意客户端调用服务端对象和方法时的大小写问题 3.客户端上的方法不能重名 4.IE7及以下的,需要增加json的分析器,分 ...
- ABP源码分析三十二:ABP.SignalR
Realtime Realtime是ABP底层模块提供的功能,用于管理在线用户.它是使用SignalR实现给在线用户发送通知的功能的前提 IOnlineClient/OnlineClient: 封装在 ...
- MVC中使用SignalR打造酷炫实用的即时通讯功能附源码
前言,现在这世道写篇帖子没个前言真不好意思发出来.本贴的主要内容来自于本人在之前项目中所开发的一个小功能,用于OA中的即时通讯.由于当时走的太急,忘记把代码拿出来.想想这已经是大半年前的事情了,时间过 ...
- SignalR实现消息推送,包括私聊、群聊、在线所有人接收消息(源码)
一.关于SignalR 1.简介:Signal 是微软支持的一个运行在 Dot NET 平台上的 html websocket 框架.它出现的主要目的是实现服务器主动推送(Push)消息到客户端页面, ...
- Asp.net Core中SignalR Core预览版的一些新特性前瞻,附源码(消息订阅与发送二进制数据)
目录 SignalR系列目录(注意,是ASP.NET的目录.不是Core的) 前言 一晃一个月又过去了,上个月有个比较大的项目要验收上线.所以忙的脚不沾地.现在终于可以忙里偷闲,写一篇关于Signal ...
- 一个由正则表达式引发的血案 vs2017使用rdlc实现批量打印 vs2017使用rdlc [asp.net core 源码分析] 01 - Session SignalR sql for xml path用法 MemCahe C# 操作Excel图形——绘制、读取、隐藏、删除图形 IOC,DIP,DI,IoC容器
1. 血案由来 近期我在为Lazada卖家中心做一个自助注册的项目,其中的shop name校验规则较为复杂,要求:1. 英文字母大小写2. 数字3. 越南文4. 一些特殊字符,如“&”,“- ...
- ABP源码分析一:整体项目结构及目录
ABP是一套非常优秀的web应用程序架构,适合用来搭建集中式架构的web应用程序. 整个Abp的Infrastructure是以Abp这个package为核心模块(core)+15个模块(module ...
- 分享一个单点登录、OAuth2.0授权系统源码(SimpleSSO)
SimpleSSO 关于OAuth 2.0介绍: http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html 系统效果: 登录界面: 首页: 应用界面: ...
- 2014年4月份第4周51Aspx源码发布详情
精灵豆会员管理系统源码 2014-4-21 [VS2010]功能介绍:精灵豆会员管理系统业务管理平台采用微软选进的C#语言开发,采用大型数据库,具有比较高的执行效率和高安全性.系统分为消费管理,会员 ...
- c# p2p 穿透(源码加密)
http://blog.oraycn.com/ESFramework_Demo_P2P.aspx 测试,完全OK! 我很喜欢这个.可以源码是加密的!我希望实现 web 版本的p2p视频观看,aehy ...
随机推荐
- 【代码笔记】iOS-获取字符串的宽度,高度
一,代码. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, ...
- Django model.py表单的默认值 默认允许为空
Field.null 默认是null=False,这时不能传入NULL型数据,但是可以是空字符. 如果BooleanField中想要null数据类型,可以选择NullBooleanField Fi ...
- 我对uml类图关系的理解
uml类图的关系: 泛化关系也就是继承. 实现关系就是一个类实现另外一个接口. 依赖关系就是一个类使用了另外一个类,是一种使用关系,在这个类的某个服务中需要另外一个类来协助. 关联关系就是一类拥有另外 ...
- RMAN备份脚本一列分享
在ORACLE数据库中,RMAN备份的脚本非常多,下面介绍一例shell脚本如何通过RMAN备份,以及FTP上传RMAN备份文件以及归档日志文件的脚本. fullback.sh 里面调用RMAN命令做 ...
- Linux LVM学习总结——删除卷组VG
在Linux系统中,如何删除一个卷组(VG)呢? 下面我总结了一下如何删除卷组(VG)的具体步骤,仅供参考,如有不足,敬请指出.谢谢!在下面的例子中,我想删除卷组VolGroup05. 步骤1: 查看 ...
- Ant :Property
Property Ant 内置的Property 系统属性 Ant附加的属性 自定义Property Ant :Property properties是由key-value组成的集合,就是Java中 ...
- Android:开发环境搭建相关问题
1.Android.ADT.SDK概念与关系 SDK:Software Development Kit,中文意思是“软件开发工具包”.这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关 ...
- CentOS 7 虚拟机无法开机问题
若虚拟机在不正常关机的时候会遇到如下图所示的问题:先点击"取消"按钮
- 374&375. Guess Number Higher or Lower 1&2
做leetcode的题 We are playing the Guess Game. The game is as follows: I pick a number from 1 to n. You ...
- 计算机网络-IP类型判断
第一个类别为A类,最后一个类别为E类,前边三个类别(A类.B类和C类)被用来标识工作站.路由器.交换机以及其他设备,而最后两个类别(D类和E类)被保留做特殊用途. 一个IP地址由32个比特位构成,这就 ...