相关疑难解决方法(0)

SignalR - 如何禁用WebSockets

我升级到.NET 4.5,现在SignalR似乎坚持在Firefox/Chrome中使用WebSockets - 尽管我只是在没有WebSocket服务器的Windows 7上.

请求显然失败了:

Firefox can't establish a connection to the server at ws://www.site.local/signalr?connectionData=
Run Code Online (Sandbox Code Playgroud)

如何强制SignalR忘记Websockets并使用Long Polling,还是有办法为Windows 7设置我缺少的Websockets?

更新....我正在使用SignalR 0.4:

  <package id="SignalR" version="0.4.0" />
  <package id="SignalR.Hosting.AspNet" version="0.4.0.0" />
  <package id="SignalR.Js" version="0.4.0.1" />
  <package id="SignalR.Server" version="0.4.0.0" />
  <package id="SignalR.StructureMap" version="0.4.1" />
Run Code Online (Sandbox Code Playgroud)

signalr

15
推荐指数
2
解决办法
2万
查看次数

SignalR:获取错误:WebSocket 关闭

我正在使用带有聊天模块的带有 SignalR 的 angular 和 AspNet 进行 Ionic 项目。我使用 SignalR 进行聊天。它运行顺利,但有时我会根据下面的屏幕截图出现错误,因此它根本停止工作。我在 IIS 上托管了我的服务并创建了代理并与客户端和服务器进行了通信。这是示例

    (function () {
        angular
          .module('app')
          .factory('SignalRFactory', SignalRFactory);
        SignalRFactory.$inject = ['$rootScope', 'Hub', 'ionicToast'];
        function SignalRFactory($rootScope, Hub, ionicToast) {
            var signalRLocal = this;

            var serverURL = 'https://serivcerURL.com/signalr';

            //Hub setup
            var hub = new Hub('CommunicationHub', {
                rootPath: serverURL,
                listeners: {
                    'send': function (data) {
                        console.log("send " + data);

                    }

                },


                errorHandler: function (error) {
                //Here i am getting that websocket closed error
                    console.error(error); 

                }
            });


            signalRLocal.Connect = function (user) { …
Run Code Online (Sandbox Code Playgroud)

asp.net signalr azureservicebus angularjs signalr-hub

5
推荐指数
1
解决办法
6516
查看次数