首页 > 其他 > 详细

Singalr初学

时间:2015-06-29 23:42:29      阅读:269      评论:0      收藏:0      [点我收藏+]
   [HubName("djwChat")]
    public class ChatHub:Hub
    {
        public void Send(string name)
        {
            //动态表达式
            Clients.All.addMsgToPage(name);
                      
        }

    }

owin配置非常重要。

[assembly: OwinStartup(typeof(SingalRTest.Startup))]
namespace SingalRTest
{

    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {           
            app.MapSignalR();
        }
    }
}
  <appSettings>
    <add key="webpages:Version" value="2.0.0.0" />
    <add key="webpages:Enabled" value="false" />
    <add key="PreserveLoginUrl" value="true" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
    <add key="owin:AppStartup" value="SingalRTest.Startup, SingalRTest" />
    <!--<add key="owin:AutomaticAppStartup" value="true" />-->
  </appSettings>

如果没有

[assembly: OwinStartup(typeof(SingalRTest.Startup))],需要在appSettings里配置节点
        $(function () {

            //创建代理
            var chat = $.connection.djwChat;

            chat.client.addMsgToPage = function () {
                //2、服务端通知客户端 do something 
            };

            $("#send").click(function () {
                chat.server.send("msg");
                //1、发送消息到服务端,调用服务端的Send方法
            });

            $.connection.hub.start();

        });

 

 

Singalr初学

原文:http://www.cnblogs.com/tgdjw/p/4609051.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!