Unsere Anwendung verwendet SignalR und wir haben die WebSockets in unserer Anwendung aktiviert. Manchmal erhalten wir den unteren Fehler im Browser-Konsolenfenster und während der gleichen Zeit funktioniert das automatische Update nicht. Nach dem Relaunch beginnt es zu arbeiten.Signalgeber: WebSockets Verbindungsproblem
Firefox: „Die Verbindung zum ws: //xx.xx.xx.xx: xxxxx/signalr/connect transport = WebSockets & connectionToken =% 2F54BwG4ui3MbJPK2t8DfS9AklLCtAEDQ1sHeAsZ6e3h2LVT0WYbbgGvCI2AlnsJf0AqY4AzMtp6FS0xl07td8kKFYhAmIEL4GjLCXP% 2Bhlfy3k226j% 2B4fXHVB8Vvblewc & connection =% 5B% 7B % 22name% 22% 3A% 22pushdatahub% 22% 7D% 5D & tid = 7 wurde unterbrochen, während die Seite geladen wurde. "
Chrome: jquery.signalR-1.0.0.min.js: 10 WebSocket ist bereits in CLOSING oder geschlossenen Zustand.
Bitte beziehen Sie sich auf die Konfiguration auf dem Server.
- .Net-Framework 4.6.1 im Server.
- WebSockets in IIS aktiviert/Anwendung
- Httpruntime in web.config gesetzt
- Server verwendet SignalR Hub
Beispiel Client-Code:
$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;
}
});
jemand das gleiche Problem zu haben?
Wir verwenden die neueste Browserversion! – user2315398
Nicht sicher, ob Sie azurblau oder nicht verwenden, aber ich fand ein Problem mit dem Socket, bevor die Verbindung abgeschlossen ist. Ich werde es meiner Antwort hinzufügen –