博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Asp.NetCore+Microsoft.AspNetCore.SignalR前后端分离
阅读量:6161 次
发布时间:2019-06-21

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

1、新建WebApi 

  

 

2、安装Microsoft.AspNetCore.SignalR

 

3、新建一个集线器和消息类

 

using Microsoft.AspNetCore.SignalR;using System.Threading.Tasks;namespace WebApi.Chat{    public class ChatHub : Hub    {        //SendMsg用于前端调用        public Task SendMsg(ChatMessageInfo info)        {            //在客户端实现此处的Show方法            return Clients.All.SendAsync("Show", info.UserName + ":" + info.Message);        }    }}
namespace WebApi.Chat{    public class ChatMessageInfo    {        public string UserName { get; set; }        public string Message { get; set; }    }}

4、配置Startup

 

5、新建html,并发布到iis

注:signalr.min.js不依赖jquery,此处只是方便编码,通过以下两个命令在node_modules\ @aspnet\signalr\dist\browser中获得signalr的js文件。 

npm init  -ynpm install @aspnet/signalr
    

    6、效果图

     

    参考文档

    Github地址

     

    转载于:https://www.cnblogs.com/tianyaguoke/p/8984532.html

    你可能感兴趣的文章
    c#中lock的使用(用于预约超出限额的流程)
    查看>>
    ODI基于源表时间戳字段获取增量数据
    查看>>
    并发容器之CopyOnWriteArrayList(转载)
    查看>>
    什么是AAC音频格式 AAC-LC 和 AAC-HE的区别是什么
    查看>>
    原创:goldengate从11.2升级到12.1.2
    查看>>
    Quartz
    查看>>
    正则表达式的语法规则
    查看>>
    C#一个关于委托和事件通俗易懂的例子
    查看>>
    类似于SVN的文档内容差异对比工具winmerge
    查看>>
    Cause: java.sql.SQLException: The user specified as a definer ('root'@'%') does not exist
    查看>>
    quratz线程
    查看>>
    execnet: rapid multi-Python deployment
    查看>>
    windows修改3389端口
    查看>>
    关于JavaScript词法
    查看>>
    FreeSwitch中的会议功能(4)
    查看>>
    MySQL中创建用户分配权限(到指定数据库或者指定数据库表中)
    查看>>
    AutoReleasePool 和 ARC 以及Garbage Collection
    查看>>
    重新想象 Windows 8 Store Apps (9) - 控件之 ScrollViewer 基础
    查看>>
    乐在其中设计模式(C#) - 提供者模式(Provider Pattern)
    查看>>
    MVP Community Camp 社区大课堂
    查看>>