Vue 使用SignalR.JS与Microsoft.AspNetCore.SignalR实时通讯

本文介绍了如何在Asp.NETCore中使用SignalR进行Vue与后端的实时通信,包括创建Hub、配置CORS、Vue客户端的插件安装和使用,以及在Vue组件中的连接和事件处理。

针对于Web与其他应用的的通讯,在.Net中,SignalR是一个不错的选择,在前后端没有分离的时候,直接引用对应的signalr.js文件即可; 这里主要记录Vue与Asp.netcore 前后端分离通过signalR通讯实践;

服务端即Asp.net Core 程序

前提:通过Nugut 引入Microsoft.AspNetCore.SignalR 包

首先编写自己的Hub  

public class ChatHub:Hub

   {

       public Task SendMsg(ChatMessageInfo info)

       //这里的Show代表是客户端的方法,具体可以细看SignalR的说明

           return Clients.All.SendAsync("Show", info.UserName + ":" + info.Message);

       }

   }

   public class ChatMessageInfo

   {

       public string UserName { get; set; }

       public string Message { get; set; }

   }

or 

using Microsoft.AspNetCore.SignalR;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace MaintainceSysAPI
{
    public class MsgHub
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值