最近有项目需求,要实现在网页上获取服务器信息。大家都知道,网页程序很难获取客户端信息比如MAC、CPU、硬盘信息等等。当时想过一些种方案,比如:通过IE插件,但只能用IE浏览器。正为这事焦头烂额时,一天回家的路上,突发灵感,能不能在客户端放一个服务,通过JavaScript 访问这个服务,这样就可以 ...
错误描述: 下载ABP模板项目3.4.1的版本(当前最新版本),编译加载nuget包Microsoft.AspNetCore.SignalR时会报如下错误: 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 NU1102 找不到版本为 (>= 1.0.0-preview1-27891) 的包 ...
分类:
Web程序 时间:
2017-12-29 22:33:50
阅读次数:
3011
原文:基于SignalR的站点有连接数限制问题及解决方案最近在做一个Web项目,由于需要实现客户端和服务器的双向通信,所以就用到了SignalR2.0;站点的运行环境是Win7服务器,IIS7,但遇到了一个问题,就是当客户端连接数到达10个以后,后面的用户始终无法连接上;经查阅相关资料后发现普遍都会... ...
分类:
其他好文 时间:
2017-12-18 14:23:49
阅读次数:
569
SignalR是一个可以让服务器向客户端实时推送消息的库 上图是他基本原理,多个客户端连接同一个服务器,当客户端A调用服务器的方法时,服务器会调用所有客户端的方法,这样客户端B和客户端C,虽然没做操作,但是依然会收到消息 例如QQ群聊天,一个人发出一条消息,其他人都会收到这条消息 ...
分类:
其他好文 时间:
2017-12-16 19:46:41
阅读次数:
103
首先说明一下这个文章是自己在使用SignalR的时候做个记录,目的是怕以后忘记了,因为我也不常用,做这样一个简单的demo以后用到的时候可以翻翻看。 至于SignalR是个什么玩意呢请您去自行百度一下,这里不过多赘述。 下面直入主题! 场景: 我们有个网站,在登录界面有个二维码登录功能,用户打开我们 ...
分类:
Web程序 时间:
2017-12-16 17:16:58
阅读次数:
331
原文:Asp.Net SignalR Hub中的上下文对象Hub中的 Context 使用了集线器后,会发现对比持久连接类少了OnConnectioned这样的事件,事实上是有的。需要我们去override .这下似乎发现了什么问题,记得持久连接类中有connectionid与request参数,而... ...
分类:
Web程序 时间:
2017-12-15 17:51:38
阅读次数:
289
原文:Asp.Net SignalR 集线器不使用代理的实现不使用生成代理JS的实现 可能有同学会觉得使用集线器很麻烦,要么引入虚拟目录,要么在生成期间生成js文件,再引入js文件进行开发。难道就没有比较清爽的方式吗?这个当然是有的,先不要(????)??嗨皮起来, 看完后再做出选择 简单看一下生成... ...
分类:
Web程序 时间:
2017-12-15 17:51:21
阅读次数:
233
原文:Asp.Net SignalR 集群会遇到的问题SignalR集群 当客户端数量上来,一台server自然是吃不消的。多个server集群部署是必然的解决方案。再通过负载均衡,嗯 简直是完美。但是问题也接踵而来。每个server只能管理到当前server下的client,比如 server1要... ...
分类:
Web程序 时间:
2017-12-15 17:51:14
阅读次数:
207
原文:Asp.Net SignalR 多平台的Client与Server多平台 SignalR在.Net的大环境下都可以做到即时通讯,也就是说都可以使用,客户端也不仅是js。下面就来一个控制台的Client 我们需要在nuget上下载包 Microsoft.AspNet.SignalR.Client... ...
分类:
Web程序 时间:
2017-12-15 17:50:57
阅读次数:
250
原文:Asp.Net SignalR - 简单聊天室实现简单聊天室 使用持久链接类我们就可以做一些即时通讯的应用了,我使用Group做了一个简单的聊天室,先上图技术细节下面再讲 可以加入聊天室、创建聊天室、发送消息,下面就说说我是如何通过Group做出来的 持久链接类有一个Groups的对象,通过这... ...
分类:
Web程序 时间:
2017-12-15 17:50:24
阅读次数:
244