2016-07-25 29 views
0

私たちのアプリケーションはSignalRを使用しており、アプリケーションでWebソケットを有効にしました。ブラウザのコンソールウィンドウで以下のエラーが表示されることがあります。同時に、自動更新が機能していない場合もあります。再起動後、作業が開始されます。Signalr:ウェブソケット接続の問題

のFirefox: 「WSへの接続://xx.xx.xx.xx:?XXXXX/signalr /接続輸送= WebSocketを& connectionToken =%2F54BwG4ui3MbJPK2t8DfS9AklLCtAEDQ1sHeAsZ6e3h2LVT0WYbbgGvCI2AlnsJf0AqY4AzMtp6FS0xl07td8kKFYhAmIEL4GjLCXP%2Bhlfy3k226j%2B4fXHVB8Vvblewc & connectionDataは=%5B%7Bページが読み込まれている間に%22name%22%3A%22pushdatahub%22%7D%5D & tid = 7が中断されました。

クローム: jquery.signalR-1.0.0.min.js:10のWebSocketはCLOSINGまたは閉状態に既にあります。

以下のサーバーでの設定を参照してください。

  • .Net framework 4.6.1。

    $scope.isHubConnectionFailed = false; 
    $scope.connection = $.hubConnection(AppURL); 
    $scope.HubProxy = $scope.connection.createHubProxy(App.chatHub); 
    
    $scope.connection.start() 
        .done(function() { 
         $scope.isHubConnectionFailed = false; 
        }) 
        .fail(function() { 
         $scope.isHubConnectionFailed = true; 
        }); 
    
    var tryingToReconnect = false; 
    
    $scope.connection.reconnecting(function() { 
        tryingToReconnect = true; 
    }); 
    
    $scope.connection.reconnected(function() { 
        tryingToReconnect = false; 
        $scope.isHubConnectionFailed = false; 
    }); 
    
    $scope.connection.disconnected(function() { 
        if (tryingToReconnect) { 
         $scope.isHubConnectionFailed = true; 
        } 
    }); 
    

    誰もが同じ問題を抱えて:IISで有効になって

  • WebSocketを/アプリケーションが
  • ServerはSignalRハブ

サンプルクライアントコードを使用してweb.configファイルで

  • のhttpRuntimeを設定しますか?

  • 答えて

    0

    使用しているブラウザのバージョンを確認してください。

    サポートされるプラットフォーム:http://www.asp.net/signalr/overview/getting-started/supported-platforms

    私はsignalrと紺碧で見つかった問題があり、私はそれがあなたの状況であるかどうかわからないのですが、それは問題をデバッグするために役立つかもしれません。 https://github.com/SignalR/SignalR/issues/2780

    +0

    最新のブラウザバージョンが使用されています。 – user2315398

    +0

    azureを使用しているかどうかはわかりませんが、接続が完了する前にソケットを閉じるという問題が見つかりました。私はそれを私の答えに加えます –