博客
关于我
强烈建议你试试无所不能的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

    你可能感兴趣的文章
    登陆工程
    查看>>
    实用的ES6特性
    查看>>
    通过id设置的css属性和通过元素设置的css属性冲突了,优先级哪个高?
    查看>>
    python将两个数组合并成一个数组的两种方法的代码
    查看>>
    Java基础8-浅谈java程序的运行机制与JVM运行
    查看>>
    MyBatis之级联——鉴别器
    查看>>
    javascript:void(0)的含义
    查看>>
    解决android启动程序时,会出现一个短暂的白色空白界面的问题
    查看>>
    BZOJ‘s Usaco 奶牛题集锦
    查看>>
    生成器
    查看>>
    drf权限组件
    查看>>
    输入月份和日期,得出是今年第几天
    查看>>
    利用mysqldump备份mysql
    查看>>
    Qt中子窗口全屏显示与退出全屏
    查看>>
    使用brew安装软件
    查看>>
    [BZOJ1083] [SCOI2005] 繁忙的都市 (kruskal)
    查看>>
    吴裕雄 python 机器学习——数据预处理嵌入式特征选择
    查看>>
    Centos6.4安装JDK
    查看>>
    201521123069 《Java程序设计》 第4周学习总结
    查看>>
    线性表的顺序存储——线性表的本质和操作
    查看>>