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-源码的更多相关文章

  1. ASP.NET SignalR 系列(九)之源码与总结

    1.SignalR 1.0与2.0有些不同,以上篇章均只支持2.0+ 2.必须注意客户端调用服务端对象和方法时的大小写问题 3.客户端上的方法不能重名 4.IE7及以下的,需要增加json的分析器,分 ...

  2. ABP源码分析三十二:ABP.SignalR

    Realtime Realtime是ABP底层模块提供的功能,用于管理在线用户.它是使用SignalR实现给在线用户发送通知的功能的前提 IOnlineClient/OnlineClient: 封装在 ...

  3. MVC中使用SignalR打造酷炫实用的即时通讯功能附源码

    前言,现在这世道写篇帖子没个前言真不好意思发出来.本贴的主要内容来自于本人在之前项目中所开发的一个小功能,用于OA中的即时通讯.由于当时走的太急,忘记把代码拿出来.想想这已经是大半年前的事情了,时间过 ...

  4. SignalR实现消息推送,包括私聊、群聊、在线所有人接收消息(源码)

    一.关于SignalR 1.简介:Signal 是微软支持的一个运行在 Dot NET 平台上的 html websocket 框架.它出现的主要目的是实现服务器主动推送(Push)消息到客户端页面, ...

  5. Asp.net Core中SignalR Core预览版的一些新特性前瞻,附源码(消息订阅与发送二进制数据)

    目录 SignalR系列目录(注意,是ASP.NET的目录.不是Core的) 前言 一晃一个月又过去了,上个月有个比较大的项目要验收上线.所以忙的脚不沾地.现在终于可以忙里偷闲,写一篇关于Signal ...

  6. 一个由正则表达式引发的血案 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. 一些特殊字符,如“&”,“- ...

  7. ABP源码分析一:整体项目结构及目录

    ABP是一套非常优秀的web应用程序架构,适合用来搭建集中式架构的web应用程序. 整个Abp的Infrastructure是以Abp这个package为核心模块(core)+15个模块(module ...

  8. 分享一个单点登录、OAuth2.0授权系统源码(SimpleSSO)

    SimpleSSO 关于OAuth 2.0介绍: http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html 系统效果: 登录界面: 首页: 应用界面: ...

  9. 2014年4月份第4周51Aspx源码发布详情

    精灵豆会员管理系统源码  2014-4-21 [VS2010]功能介绍:精灵豆会员管理系统业务管理平台采用微软选进的C#语言开发,采用大型数据库,具有比较高的执行效率和高安全性.系统分为消费管理,会员 ...

  10. c# p2p 穿透(源码加密)

    http://blog.oraycn.com/ESFramework_Demo_P2P.aspx 测试,完全OK!  我很喜欢这个.可以源码是加密的!我希望实现 web 版本的p2p视频观看,aehy ...

随机推荐

  1. 【代码笔记】iOS-获取字符串的宽度,高度

    一,代码. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, ...

  2. Django model.py表单的默认值 默认允许为空

    Field.null 默认是null=False,这时不能传入NULL型数据,但是可以是空字符. 如果BooleanField中想要null数据类型,可以选择NullBooleanField   Fi ...

  3. 我对uml类图关系的理解

    uml类图的关系: 泛化关系也就是继承. 实现关系就是一个类实现另外一个接口. 依赖关系就是一个类使用了另外一个类,是一种使用关系,在这个类的某个服务中需要另外一个类来协助. 关联关系就是一类拥有另外 ...

  4. RMAN备份脚本一列分享

    在ORACLE数据库中,RMAN备份的脚本非常多,下面介绍一例shell脚本如何通过RMAN备份,以及FTP上传RMAN备份文件以及归档日志文件的脚本. fullback.sh 里面调用RMAN命令做 ...

  5. Linux LVM学习总结——删除卷组VG

    在Linux系统中,如何删除一个卷组(VG)呢? 下面我总结了一下如何删除卷组(VG)的具体步骤,仅供参考,如有不足,敬请指出.谢谢!在下面的例子中,我想删除卷组VolGroup05. 步骤1: 查看 ...

  6. Ant :Property

     Property Ant 内置的Property 系统属性 Ant附加的属性 自定义Property Ant :Property properties是由key-value组成的集合,就是Java中 ...

  7. Android:开发环境搭建相关问题

    1.Android.ADT.SDK概念与关系 SDK:Software Development Kit,中文意思是“软件开发工具包”.这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关 ...

  8. CentOS 7 虚拟机无法开机问题

    若虚拟机在不正常关机的时候会遇到如下图所示的问题:先点击"取消"按钮

  9. 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 ...

  10. 计算机网络-IP类型判断

    第一个类别为A类,最后一个类别为E类,前边三个类别(A类.B类和C类)被用来标识工作站.路由器.交换机以及其他设备,而最后两个类别(D类和E类)被保留做特殊用途. 一个IP地址由32个比特位构成,这就 ...