栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

signalr 控制台做服务端

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

signalr 控制台做服务端

服务端

一、新建控制台应用程序(.net framework 4.8)
SignalRSelfHost
二、引入NuGet包

install-package Microsoft.AspNet.SignalR.Core
install-package Microsoft.AspNet.SignalR.SelfHost
install-package Microsoft.Owin
install-package Microsoft.Owin.Cors

三、编写服务端程序

using Microsoft.AspNet.SignalR;
using Microsoft.Owin.Cors;
using Microsoft.Owin.Hosting;
using Owin;
using System;

namespace SignalRSelfHost
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //signalr server地址,端口可以更换,确保不被占用,否则起不来
            string url = "http://localhost:8080";
            //启动web应用
            using (WebApp.Start(url))
            {
                Console.WriteLine("Server running on {0}",url);
                Console.ReadLine();
            }
        }
    }
    /// 
    /// 配置跨域请求、SignalR Server
    /// 
    class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            app.UseCors(CorsOptions.AllowAll);
            app.MapSignalR();
        }
    }

    /// 
    /// 发送给所有Client广播信息
    /// 
    public class MyHub : Hub
    {
        /// 
        /// 被客户端
        /// 
        /// 
        /// 
        public void Send(string name,string message)
        {
            Clients.All.addMessage(name,message);
        }
    }
}

客户端

四、新建一个Web应用

引入NuGet包:Microsoft.AspNet.SignalR.JS

设置 Default.html 为启动页面




    
    SignalR Simple Chat
    


    


    五、应用效果演示

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/909394.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号