首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏博客园

    SignalR

    原址: http://www.cnblogs.com/shanyou/archive/2012/07/28/2613693.html SignalR是什么?     SignalR是一个继承的客户端与服务器库,基于浏览器的客户端和基于ASP.NET的服务器组件可以借助它来进行双向多步对话,换句话说,该对话可不受限制的进行单个无状态请求/响应数据交换;它将继续,直到明确关闭 一般情况下,SignalR会使用JS的长轮询(long polling),实现客户端和服务端通信。在WebSockets出现以后,SignalR也支持WebSockets通信。 当然SignalR也使用了服务端的任务并行处理技术以提高服务器的扩展性。 内的客户端库(.NET/JS)提供了自动管理的能力,开发人员只需要直接使用SignalR的Client Library即可,同时它的JS库和JQuery完美整个,因此能直接与像JQuery或Knockout.js

    1.3K20发布于 2019-02-25
  • 来自专栏喵叔's 专栏

    SignalR简介

    什么是SignalR? ASP.NET SignalR是ASP.NET开发人员的库,它简化了向应用程序添加实时Web功能的过程。 SignalR应用程序可以使用Service Bus,SQL Server或Redis扩展到数千个客户端。 SignalR是开源的,可通过GitHub访问。 SignalR和WebSocket SignalR在可用时使用新的WebSocket传输,并在必要时回退到旧的传输。 SignalR还屏蔽了您不必担心WebSocket的更新,因为SignalR将继续更新以支持底层传输中的更改,从而为您的应用程序提供跨WebSocket版本的一致性界面。 运输和回退 SignalR是对客户端和服务器之间进行实时工作所需的一些传输的抽象。SignalR连接以HTTP开头,然后升级到WebSocket连接(如果可用)。

    3.4K20发布于 2020-09-08
  • 来自专栏博客园

    SignalR QuickStart

    一般情况下,SignalR会使用Javascript的长轮询( long polling),实现客户端和服务端通信。在WebSockets出现以后,SignalR也支持WebSockets通信。 SignalR 应用程序。 先引用 jQuery 与 signalR 的 js 文件。 2. 很重要的一个步骤:加入一个 js 引用,其路径为「根目录/signalr/hubs」。 /SignalR/wiki/QuickStart-Persistent-Connections https://github.com/SignalR/SignalR/wiki/QuickStart-Hubs to SignalR – Quick Chat App SignalR – Push Data To Clients Using IHubContext SignalR - Publish Data

    1.6K30发布于 2019-02-25
  • 来自专栏张善友的专栏

    SignalR QuickStart

    一般情况下,SignalR会使用Javascript的长轮询( long polling),实现客户端和服务端通信。在WebSockets出现以后,SignalR也支持WebSockets通信。 SignalR 应用程序。 先引用 jQuery 与 signalR 的 js 文件。 2. 很重要的一个步骤:加入一个 js 引用,其路径为「根目录/signalr/hubs」。 /SignalR/wiki/QuickStart-Persistent-Connections https://github.com/SignalR/SignalR/wiki/QuickStart-Hubs to SignalR – Quick Chat App SignalR – Push Data To Clients Using IHubContext SignalR - Publish Data

    2.1K60发布于 2018-01-22
  • 来自专栏喵叔's 专栏

    SignalR 2.x入门(一):SignalR简单例子

    1.本系列教程使用工具 开发工具:VS2015 .NET版本:4.5 SignalR 版本:2.x系列 2.开发 创建空Asp.Net Web项目,在程序包管理器控制台中输入如下命令,安装SignalR : install-package Microsoft.AspNet.SignalR 在项目中右击,选择添加|SignalR Hub Class(V2),命名为“ChatHub”,代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using Microsoft.AspNet.SignalR html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>SignalR -2.2.1.min.js"></script> <script src="<em>signalr</em>/hubs"></script> <script> $(function ()

    1.6K20发布于 2020-09-08
  • 来自专栏GuZhenYin

    SignalR系列续集

    : 点我下载 话不多说,我们先来说性能监测 我们下载了SignalR源码,打开它,找到Microsoft.AspNet.SignalR.Utils这个项目,编译.. 我们会在Debug中看到signalr.exe这个文件 当然..直接运行是不行的.CMD,找到 (你的存放路径)\SignalR-dev\SignalR-dev\src\Microsoft.AspNet.SignalR.Utils SignalR给我们提供了不少工具,比如Microsoft.AspNet.SignalR.Crank. 同样,需要下载SignalR源码,不过,这次我们编译的是Microsoft.AspNet.SignalR.Crank.这个类库. / Url:SignalR的URL连接。 这个参数是必需的。 SignalR应用程序使用默认映射,路径将在“/ SignalR”结束。 /Transport:选择连接方式。

    2K60发布于 2018-01-04
  • 来自专栏GuZhenYin

    SignalR系列续集

    之前我们说过,Signalr提供了唯一的连接ID 获取方法:Context.ConnectionId, 那么怎么自己定义这个东西呢? (废话一堆 - - ,),进入主题: 首先,其实在Signalr的前期版本是可以直接自定义Context.ConnectionId, 使用老版本的可以自行查看IConnectionIdGenerator 所以特意说明一下,本博客这里的代码,只适用于Signalr2.0以上版本 代码环境 开发工具:VS2013   数据库:SQL2008 R2   SignalR版本:2.2 正文开始 其实在2.0的版本中 ,SignalR团队为了安全性,已经完全去除了自定义Context.ConnectionId的接口,但是相应的开放了相对安全的IUserIdProvider 废话不多说,直接上代码: 首先帐户登陆的代码 写在最后 SignalR确实是一个很好用的东西,无奈国内资料确实很少,有问题可以向我反馈,我会尽量在国外的站上找相关的资料整理成博客,希望SignalR发展的越来越好!

    1.9K100发布于 2018-01-04
  • 来自专栏张善友的专栏

    SignalR 项目介绍

    一般情况下,SignalR会使用Javascript的长轮询( long polling),实现客户端和服务端通信。在WebSockets出现以后,SignalR也支持WebSockets通信。 当然SignalR也使用了服务端的任务并行处理技术以提高服务器的扩展性。 任何一个技术的出现都是为了解决特定的问题。SignalR也不例外。我们知道网站开发中最长见到的一个功能就是在线聊天室。 项目官网:http://signalr.net/ GitHub:https://github.com/SignalR/SignalR SignalR. 构建进度栏 Real time, Asynchronous Web Pages using jTable, SignalR and ASP.NET MVC ASP.NET MVC, SignalR and SignalR - Group Notifications Real-Time with ASP.MVC and SignalR https://github.com/SignalR/SignalR/

    1.7K100发布于 2018-01-30
  • 来自专栏博客园

    SignalR简单Demo

    在NuGet中添加SignalR引用 install-package Microsoft.AspNet.SignalR  然后我们创建一个类来引用Hub类 namespace SignalRDemo.Hubs { public class ServerHub:Hub { } }  或者直接在添加项中添加SignalR添加SignalR ?   在页面中引用JQuery类库与SignalR类库 ? 然后我们再手动添加一个类库引用 <script src="~/<em>SignalR</em>/Hubs"></script> ?   如果出现此页面则表示我们SignalR配置OK。     -2.2.2.js"></script> <script src="~/<em>SignalR</em>/Hubs"></script> <script> $(function () {

    1.3K30发布于 2019-02-25
  • 来自专栏GuZhenYin

    SignalR 2.0开发客服系统

    当然,我是直接没听过这个技术,所以去查了很多资料,给我的感觉就是这个SignalR 实在是太方便了.    /   知道了技术,剩下的就是实现功能,经过查资料发现,很多关于SignalR 的博客和资料都使用的1.XXX版本 现在SignalR最新的是2.几的版本,发现1.0和2.0版本的用法差距还是很大的. 蓝色框中为我们所要用到的SignalR集线器类,红色的框为我们要用到的JS库(注意:在添加SignalR集线器之后会自动添加Script这个文件夹) 第三步:添加OWIN StartUp类 (注:这里是和 这样,我们就算基本完成SignalR的创建了,下面我们看代码 首先我们来看看SignalR类中的代码: 1 public class MoveTextHub : Hub 2 { 3 Microsoft.AspNet.SignalR; using Microsoft.AspNet.SignalR.Hubs; namespace SignalRTest { //Hub的别名

    2.4K50发布于 2018-01-04
  • 来自专栏token的技术分享

    EarthChat SignalR原理讲解

    SignalR原理讲解 SignalR是什么? SignalR 是 Microsoft 开发的一个库,用于 ASP.NET 开发人员实现实时 web 功能。 SignalR 可以用于各种应用程序,如实时聊天、通知、实时数据更新等。 SignalR 提供了以下特点: 抽象层的连接:SignalR 提供了一种高级API,隐藏了底层实时通讯的复杂性。 在近几年,SignalR 核心 (SignalR Core) 成为了主流,它是为 .NET Core 重新设计和实现的 SignalR 版本,提供了更好的性能和跨平台支持。 若要防止 SignalR 资源使用在其他 Web 应用中导致错误,请在与其他 Web 应用不同的服务器上运行 SignalR。 若要防止 SignalR 资源使用在 SignalR 应用中导致错误,请横向扩展以限制服务器必须处理的连接数。 Signalr是如何实现横向扩展的?

    89820编辑于 2023-10-13
  • 来自专栏张善友的专栏

    SignalR 0.5 发布了

    SignalR 是一个集成的客户端与服务器库,基于浏览器的客户端和基于 ASP.NET 的服务器组件可以借助它来进行双向多步对话。 项目官网:http://signalr.net/ GitHub:https://github.com/SignalR/SignalR 最新版本0.5开始真正支持服务器场WebFarm和Mono了,还包括其他的新特性 ,具体的内容参看 http://weblogs.asp.net/davidfowler/archive/2012/05/02/signalr-0-5.aspx 和 http://weblogs.asp.net /davidfowler/archive/2012/05/04/api-improvements-made-in-signalr-0-5.aspx http://weblogs.asp.net/davidfowler /archive/2012/11/11/microsoft-asp-net-signalr.aspx http://blog.perbrage.com/tag/signalr/

    92450发布于 2018-01-30
  • 来自专栏小神仙

    SignalR使用笔记

    最近项目要求添加一个给用户发送消息的功能,就决定使用SignalR。翻到了以前学习SignalR的学习笔记,基本是官方文档的简版整理,便于快速阅览和实现。 1. nuget添加signalr引用: a. install-package Microsoft.AspNet.SignalR b. silverlight安装时startup中找不到IAppBuilder 如果您通过指定不同的参数类型来区分重载,则Hub类将编译,但是当客户端尝试调用其中一个重载时,SignalR服务将在运行时抛出异常。 h. 从集线器方法调用报告进度(SignalR 2.1版本)。 用户名列表(在SignalR 2.1中引入)。 1) ? k. 获取有关客户端的信息 i. 主叫客户端的连接ID。连接ID是由SignalR分配的GUID(您不能在自己的代码中指定值)。 添加路由,如果要将SignalR功能添加到ASP.NET MVC应用程序,请确保在其他路由之前添加SignalR路由。 i. ? ii. 指定URL的服务器代码。

    1.7K20发布于 2019-09-29
  • 来自专栏张善友的专栏

    Microsoft ASP.NET SignalR

    SignalR类似与JavaScript实时框架,如Socket.IO。SignalR能够完成客户端向服务器的异步通信,并同时支持服务器向浏览器客户端推送事件。 – The ASP.NET host Microsoft.AspNet.SignalR.Hosting.Utils – utilities for signalr (signalr.exe) Microsoft.AspNet.SignalR.Redis SignalR Hub Authorization Securing SignalR to your site’s users Scaling SignalR with Redis Running SignalR Time Commenting using SignalR and XSLT 基于SignalR的超线程上载器 Asp.Net SignalR Chat Room (原创)利用SignalR实现IOS 即时通讯(A篇服务端) 使用SignalR实时显示淘宝买家信誉及中差评信息 [Xamarin] iOS 與Android結合SignalR SignalR -- server push 利器 http:

    2.1K90发布于 2018-01-29
  • 来自专栏张善友的专栏

    .NET + SignalR 的反向代理 websockethttp 数据隧道

    开源项目TuToDataTunnel: https://github.com/viordash/TuToDataTunnel,这个项目可以满足以下几个需求:

    68610编辑于 2023-05-23
  • 来自专栏张善友的专栏

    ASP.NET SignalR HubPipelineModule

    ASP.NET SignalR 1.0 实现的一个特性HubPipeline -实现任何消息incoming和outgoing的拦截。 SignalR HubPipeline功能对应的ASP.NET Web API和ASP.NET MVC的 ActionFilter。

    1.3K70发布于 2018-01-29
  • 来自专栏GuZhenYin

    SignalR 2.0开发客服系统

    前言 交流群:195866844 上周发表了 用SignalR 2.0开发客服系统[系列1:实现群发通讯] 这篇文章,得到了很多帮助和鼓励,小弟在此真心的感谢大家的支持.. 正式开始: SignalR作为一个强大的集线器,已经在hub里面集成了Gorups,也就是分组管理,使用方法如下: //作用:将连接ID加入某个组 //Context.ConnectionId 连接ID //XXX:本地JS名称 //Room:分组名称 // new string[0]:过滤(不发送)的连接ID数组 Clients.Group(Room, new string[0]).XXXX 其实SignalR System.Web; using System.Data.Entity; using System.ComponentModel.DataAnnotations; using Microsoft.AspNet.SignalR ; using System.Threading.Tasks; using Microsoft.AspNet.SignalR.Hubs; using Newtonsoft.Json; namespace

    2.8K80发布于 2018-01-04
  • 来自专栏GuZhenYin

    SignalR 2.0开发客服系统

    前言 交流群:195866844 目录: 用SignalR 2.0开发客服系统[系列1:实现群发通讯] 用SignalR 2.0开发客服系统[系列2:实现聊天室] 用SignalR 2.0开发客服系统[ 系列3:实现点对点通讯]  SignalR 2.0作为一个新的而且强大的通信工具,发布博客之后得到了很多人的支持,谢谢...也有人对性能和架设等问题提出了各种质疑..真的很感谢.. 我特意下载了SignalR 2.0的源码硬着头皮用我二流子的英语在微软官方的Demo里翻滚.. signalr/overview/performance/scaleout-with-sql-server 使用redis实现持久化 http://www.asp.net/signalr/overview 将这些NuGet包添加到您的应用程序: Microsoft.AspNet.SignalR Microsoft.AspNet.SignalR.SqlServer 创建一个SignalR应用程序。

    2.7K80发布于 2018-01-04
  • 来自专栏C#开发点点滴滴

    SignalR实现网页实时聊天功能

    添加对应的包 nuget:install-package Microsoft.AspNet.SignalR.nuget会帮忙处理将需要的包都添加到项目中。 nuget以后会看到项目多出一些引用:Microsoft.Owin,Microsoft.AspNet.SignalR等。 多出一个script文件夹,文件夹里有SignalR依赖的jquery包以及SignalR.js ? ? 到这一步准备工作就做好了。 然而SignalR不只可以在web中使用也可在winform程序中使用(文档中有说明)。那要在web中使用SignalR就必然要告诉程序SigalR不同于一般的后台程序,它不是一个普通的dll ? 加上一个SignalR的控制中心 ?

    2.9K30发布于 2020-08-31
  • 来自专栏DotNet NB && CloudNative

    ASP.NET Core SignalR 入门

    本章将和大家分享使用 SignalR 生成实时应用的基础知识。 通过本文您将学习如何:使用ASP.NET Core SignalR + MVC + Vue 2.x + require 最终创建一个正常运行的简易聊天应用。 必须将 SignalR 服务器配置为将 SignalR 请求传递给 SignalR。 (标红)的代码将 SignalR 添加到 ASP.NET Core 依赖关系注入和路由系统。 /common/base', 'jquery', 'signalr'], function (base, $, signalR) { let axios = base.axios; var

    1.1K20编辑于 2023-08-30
领券