个人资料

跳过导航链接首页 > 博客列表 > 博客正文

SignalR教程12-js客户端选择传输方式

:

我们知道。signalr自动选择合适的连接方式,有些时候开发者可能需要走指定某种连接方式,那么在连接时可以这样做
       使用代理

$.connection.hub.start( { transport: 'longPolling' });
      不用代理
var connection = $.hubConnection(); connection.start({ transport: 'longPolling' });

有时候可能想指定不止一种,那么可以i这样

使用代理

$.connection.hub.start( { transport: ['webSockets', 'longPolling'] });
        不用代理
var connection = $.hubConnection(); connection.start({ transport: ['webSockets', 'longPolling'] });
        传输方式有以下几种可以选择
        "webSockets"
        "foreverFrame"
        "serverSentEvents"
        "longPolling"

同时可以用下面的代码查看当前使用何种连接方式

使用代理

$.connection.hub.start().done(function () {
    console.log("Connected, transport = " + $.connection.hub.transport.name);
});


不用代理

var connection = $.hubConnection();
connection.hub.start().done(function () {
    console.log("Connected, transport = " + connection.transport.name);
});


songshizhao
最初发表2017/11/17 19:54:02 最近更新2017/11/17 19:54:02 3347
为此篇作品打分
10