在C#客户端和Web客户端--我如何告诉signalR --“除了websockets之外,什么都试一试”?
我的网络代码中有以下内容:
window.hubReady = $.connection.hub.start({ transport: 'longPolling' });但这只是javascript和长轮询;我正在寻找JS和C#客户机的配置,以便只将websockets作为传输删除。这是如何做到的呢?
发布于 2017-03-11 18:19:36
在服务器上:
public class Startup
{
public void Configuration(IAppBuilder app)
{
DisableWebSockets(GlobalHost.DependencyResolver);
HubConfiguration hubConfiguration = new HubConfiguration();
hubConfiguration.EnableDetailedErrors = true;
app.MapSignalR(hubConfiguration);
}
public static void DisableWebSockets(IDependencyResolver resolver)
{
var manager = resolver.Resolve<ITransportManager() as TransportManager;
manager.Remove("webSockets");
}
}关于客户:
$.connection.hub.start({ transport: ['serverSentEvents', 'foreverFrame', 'longPolling'] }).done(function () {...}编辑加括号
https://stackoverflow.com/questions/42738840
复制相似问题