前两篇已经介绍的差不多了,本篇就作为收尾。

  • 使用hub方法初始化聊天室的基本步骤和注意事项
    • 首先确保页面已经引用了jquery和singalR.js还有对应的hubs文件,注意,MVC框架有时会将jquery放在页面最底部,导致$符号将singalR覆盖的情况。
    • 第二,配置服务地址的时候,如果没加配置,默认为 singalr/hubs
    • 连接服务器流程  
      • 指定hub的url
      • 定义聊天室代理类
      • start聊天室
      •  //1.注册聊天室服务器Url
                $.connection.hub.url = 'http://localhost:40716/push/im';
                //2.聊天室代理类
                var proxy = $.connection.zjHub;
                //3.初始化聊天室固定写法
                $.connection.hub.start({ jsonp: true }).done(function () {
                    console.log("连接服务器成功");
                    //调用join方法,实现当前用户加入信息推送
                    proxy.server.join({
                        photo: user.userphoto,
                        username: user.username
                    });
                }).fail(function () { console.log("聊天室初始化失败!"); });
        View Code

相关文章: