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开发之XCode设置--消除AFN的警告
本篇是直接拷贝别人的博文,地址:http://blog.csdn.net/liyiyismile/article/details/50434844 在项目开发中导入第三方sdk后会提示很多这样的错误: ...
- //build->//learn->//publish
在今年的Build大会上,微软发布了Windows Phone 8.1,以及universal Windows apps开发策略.在接下来的两个月中,会有两个全球性的活动举办,分别是//learn和/ ...
- Linux 硬盘分区生效命令partprobe
在Linux中使用fdisk命令进行分区时,有时会遇到"WARNING: Re-reading the partition table failed with error 16: Devic ...
- 不同环境下文件上传Uncaught SyntaxError: Unexpected end of input
很奇怪的问题,相同的代码和相同的数据,在两台linux服务器上执行文件上传,一台正常上传,一台在ftl页面 报:Uncaught SyntaxError: Unexpected end of inpu ...
- 再探banana
在Solr图形化界面:除Hue之外的选择中列出了banana的如下一些不足,今天再次研究这些地方是否有方案可以解决. 1.sunburst图功能没法用. 2.中文有些地方会显示%2B%4C之类的一串字 ...
- 从零自学Hadoop(03):Linux准备上
阅读目录 序 检查列表 常用Linux命令 搭建环境 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,Sou ...
- Centos 6.5 Zookeeper 安装
tar -xvf zookeeper-3.4.8.tar.gz 修改配置文件 测试 上传启动脚本,内容如下: #!/bin/bash #chkconfig:2345 20 90 #descriptio ...
- JavaScript的写类方式(6)
时间到了2015年6月18日,ES6正式发布了,到了ES6,前面的各种模拟类写法都可以丢掉了,它带来了关键字 class,extends,super. ES6的写类方式 // 定义类 Person c ...
- openstack api快速入门
原文:http://my.oschina.net/guol/blog/105430 openstack官方有提供api供开发者使用,可以使用api做一些外围的小工具,用来简化对openstack的管理 ...
- Centos下yum安装PHP
添加 yum 源 Centos 6.x 的源 # rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6 ...