SignalR 2.x入门(一):SignalR简单例子

  1. 本系列教程使用工具

    开发工具:VS2015
    .NET版本:4.5
    SignalR 版本:2.x系列

  2. 开发(点击下载源码)

    创建空Asp.Net Web项目,在程序包管理器控制台中输入如下命令,安装SignalR:

    install-package Microsoft.AspNet.SignalR

    在项目中右击,选择添加|SignalR Hub Class(V2),命名为“ChatHub”,代码如下:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using Microsoft.AspNet.SignalR;
    
    namespace SignalRChat
    {
        public class ChatHub : Hub
        {
            public void Send(string name,string message)
            {
                Clients.All.broadcastMessage(name, message);
            }
        }
    }

    在项目中右击,选择添加|OWIN Startup类,命名为“Startup”,代码如下:
    using System;
    using System.Threading.Tasks;
    using Microsoft.Owin;
    using Owin;
    
    [assembly: OwinStartup(typeof(SignalRChat.Startup))]
    
    namespace SignalRChat
    {
        public class Startup
        {
            public void Configuration(IAppBuilder app)
            {
                // 有关如何配置应用程序的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkID=316888
                app.MapSignalR();
            }
        }
    }
    

    在项目中添加html页面,命名为“index.html”,代码如下:
    
    
    
    
        SignalR Simple Chat
    	
        
    
    
        

    运行,程序,效果如下图,到此为止一个简单的SignalR程序完成了。
    SignalR 2.x入门(一):SignalR简单例子_第1张图片

转载于:https://www.cnblogs.com/BMFramework/p/10017302.html

你可能感兴趣的:(SignalR 2.x入门(一):SignalR简单例子)