VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > c#教程 >
  • C#教程之C#教程之Signalr指定Websocket方式跨域数据传输(2)

前台js代码:

 View Code

 

 

后台推送代码:

1      var notifier = NotifyManager.Current.Notifier;
2                         VmSiteNotify vmNotify = new VmSiteNotify();                         
3                         vmNotify.Message = "测试下!";
4                         vmNotify.Title = "测试推送";
5                         notifier.NotifyTo(vmNotify, user.RoleId.ToString());

 

示例图:

如上图 的方式就是方式为websocket,查看通讯方式是不是websocket就看http请求的Requet Headers下是不是有上图红框框下圈中的信息。

这里要留意上面js的代码,我是写了这样一段:$.connection.hub.start({ transport: ['webSockets', 'longPolling'] }) 

这一段的意思就是优先websocket的通讯方式,不然感觉我的实际环境支持websocket实际上浏览器的调试结果告诉我也是走的其他通讯方式。

所以最好在start时候明确通讯方式,上面js的意思是优先websocket再是长轮询。

 

相关教程
        
关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们       黑ICP备07002182号