博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.Net使用SignalR实现实时推送功能
阅读量:5037 次
发布时间:2019-06-12

本文共 981 字,大约阅读时间需要 3 分钟。

 话不多说,先送上源码地址 

 以下是项目详细步骤。

 

1.创建一个项目,我这里创建的的是mvc的项目(其他的也可以),创建完成后使用Nuget安装SignalR包,安装完成后,Scripts文件夹下会出现 jquery.signalR-x.x.x.js和jquery.signalR-x.x.x.min.js文件.

2.右键项目添加一个SignalR Hub Class(v2) 我命齐名为ServerHub 如下图

创建完成后将一下代码粘贴到ServerHub中

///         /// 供客户端调用的服务器端代码        ///         ///         public void Send(string message)        {            Clients.All.sendMessage(message);        }

3.创建一个Startup类,如果已有就不需要重复添加了。按照如下代码更新Startup类(如果是MVC项目也可以添加到RouteConfig中)。

[assembly: OwinStartupAttribute(typeof(SignalDemo.RouteConfig))]namespace SignalDemo {  public class Startup    {        #region MyRegion        public void Configuration(IAppBuilder app)        {            app.MapSignalR();            //ConfigureAuth(app);        }        #endregion    } }

4.前端页面(因为我这里创建的是mvc项目所以一下为cshtml代码)

@{    ViewBag.Title = "Chat";    Layout = null;}

Chat

     下面是演示效果

    转载于:https://www.cnblogs.com/jsli/p/11378559.html

    你可能感兴趣的文章
    【LOJ】#2057. 「TJOI / HEOI2016」游戏
    查看>>
    VC++编译说明
    查看>>
    Sitecore客户体验成熟度模型之旅
    查看>>
    浅析redis缓存 在spring中的配置 及其简单的使用
    查看>>
    SSL-ZYC 洛谷 P1118 数字三角形
    查看>>
    关于APNs的错误认识纠正
    查看>>
    InotifyPropertyChanged接口实现简单数据绑定
    查看>>
    text-align:center 在FireFox及Google浏览器下无效的问题
    查看>>
    BZOJ1692: [Usaco2007 Dec]队列变换
    查看>>
    《POINTERS ON C》(基于ANSI C)知识点及附带问题(三)
    查看>>
    leetcode dp
    查看>>
    简单回射程序小结
    查看>>
    iOS - 通过UIActivityViewController分享APP内容
    查看>>
    阿里云云主机挂载数据盘,格式化硬盘(新购云主机)(转)
    查看>>
    JSON与JavaBean、XML之间的转换
    查看>>
    腾讯视频qlv格式转换mp4普通视频方法
    查看>>
    Maven中classifier
    查看>>
    Use Laravel/homestead 环境维护基于 brophp 开发的老项目
    查看>>
    测绘软件优缺点
    查看>>
    SQL优化(SQL TUNING)可大幅提升性能的实战技巧之一——让计划沿着索引跑
    查看>>