SignalR
ludewig
这个作者很懒,什么都没留下…
展开
-
Xamarin+SignalR开发Android应用
Xamarin可以使用C#语言开发原生的Android和iOS应用,被微软收购后更是热度不减;而SignalR是微软推出的实时通信技术。之前在项目中用过SignalR,而Xamarin则是首次接触,本次是想结合二者开发一个Windows、Android、iOS平台间实时通信的示例。 开发环境 说明 操作系统 Windows 10 professional 编译器 VS 2015原创 2016-06-29 15:22:28 · 2003 阅读 · 0 评论 -
融合SignalR的ModBus-TCP客户端
搞完OPC搞ModBus,最近是和自控系统杠上了,自己的业务系统要和一堆现场设备对接,各种协议都有,上次刚写了一篇关于融合SignalR的OPCClient,这次就换成ModBus了。解决思路基本类似,具体实现稍有不同,详见下文。严谨的讲,OPC和ModBus完全不是一个层次的东西,并不存在可比性。OPC是纯粹软件层面的协议,而ModBus是硬件之间的通讯协议,使用范围不同。ModBus是常见的工业原创 2017-08-19 17:21:05 · 2054 阅读 · 5 评论 -
融合SignalR的OPCClient实现环境参数实时监测
融合SignalR的OPCClient原创 2017-08-17 00:46:41 · 3393 阅读 · 4 评论 -
SignalR+HTML5实现消息推送及Android通知栏消息
最近在研究使用SignalR实现跨平台的消息中心,WebAPI+SignalR作为数据接口和消息中心,客户端包含WPF桌面应用、Web应用和Android移动应用。这其中关键的功能点在于接收到实时消息后的通知提醒,桌面应用和Web应用实现相对简单,Android移动应用开发由于没有相关经验所以花费了一些时间。开发环境 环境 版本 操作系统 Windows 10 proffesional原创 2017-07-15 16:37:53 · 15253 阅读 · 3 评论 -
WebAPI+SignalR实现实时日志监测
在最近的一篇博文中描述了使用NLog记录WebAPI的调用日志,但是也发现在实际使用中由诸多不便。日志只有在生成后才能查看,能否在接口调用的同时就看到呢?结合使用SignalR可以实现这种可能。 本文会在之前的两篇文章基础上进行讲解: WebAPI+NLog实现日志输出 WebAPI集成SignalR思路第三方程序调用API接口时会触发日志跟踪,如果在此时将日志内容通过Signal原创 2017-05-17 00:56:34 · 6431 阅读 · 0 评论 -
WebAPI集成SignalR
WebAPI提供通用数据接口,SignalR提供实时消息传输,两者可以根据实际业务需求进行组合。 环境 版本 操作系统 Windows 10 prefessional 编译器 Visual Studio 2015 update3创建WebAPI项目创建WebAPI项目,使用Nuget为项目添加SignalR类库。 创建Hub类SignalR中提供了两种能实现实时通信的类,P原创 2017-03-30 22:18:50 · 8507 阅读 · 4 评论 -
SignalR+NAudio实现语音会话[WPF]
NAudio是一个功能很丰富的.NET语音处理类库,SignalR则微软推出的实时通信框架,结合两者来实现简单的语音会话聊天应用,主要功能包括在线终端列表刷新、会话请求、会话拒绝、会话繁忙、会话结束。和之前写的视频会话示例类似,只不过上个是视频,这个是语音。1 服务端及辅助类1.1 创建服务端 [ 使用WPF创建SignalR服务端]1.2 在线终端列表刷新 [WPF+SignalR实现原创 2016-07-02 17:22:46 · 5885 阅读 · 6 评论 -
使用WPF创建SignalR服务端
最近在写一系列基于SignalR的实时通信示例,每个示例都会用到服务端,所以单独写一篇文章来说明SignalR服务端的创建过程。本人WPF用的比较多,所以就用WPF来写这个服务端了。 开发环境 版本说明 操作系统 windows 10 professional 编译工具 VisualStudio 2015 update2本文参考了以下文章: [Using SignalR原创 2016-06-29 21:49:33 · 6410 阅读 · 6 评论 -
SignalR+AForge实现视频会话[WPF]
AForge是基于.NET的强大视频分析库,而SignalR是微软推出的实时通信技术,两者结合起来实现简单的视频会话。预期的效果是实现:在线终端刷新、会话请求、会话接受、会话拒绝、会话繁忙、会话结束。本示例采用USB摄像头。1服务端及辅助类1.1创建服务端 [ 使用WPF创建SignalR服务端]1.2在线终端刷新 [ WPF+SignalR实现用户列表实时刷新]1.3通信状态辅助类原创 2016-06-29 18:17:39 · 4866 阅读 · 5 评论 -
WPF+SignalR实现用户列表实时刷新
在实时原创 2016-06-30 14:05:38 · 6283 阅读 · 6 评论 -
Unity3D+SignalR实现实时数据传输
在前面的文章中写过如何搭建SignalR服务端和客户端,也写过如何将Unity3D应用嵌入到WPF中,问题是SignalR服务端和WPF客户端实时通信很简单,SignalR服务端怎么与Unity3D应用实时传输数据呢?下面就开始讨论了。1.问题背景1.1为什么要在Unity3D中实时传输数据?在多人游戏中要实时显示对手的数据,如位置、血量等。在3D业务系统中可能要显示外部提供的原创 2018-01-07 16:29:55 · 12115 阅读 · 9 评论