2017-10-18 4 views
0

i en utilisant signalr dans mon projet .net mvc journal du navigateur:signalr ne fonctionne pas dans le client en .net mvc

[18:01:35 GMT + 0330 (Iran Heure normale)] SignalR: client abonné à hub 'notificationhub'. jquery.signalR-2.2.1.min.js: 9: 3362

[18:01:35 GMT + 0330 (Iran heure normale)] SignalR: Négocier avec « /signalr/negotiate?clientProtocol=1.5 & connectionData = % 5B% 7B% 22name% 22% 3A% 22notificationhub% 22% 7D% 5D '. jquery.signalR-2.2.1.min.js: 9: 3362

[18:01:35 GMT + 0330 (heure normale de l'Iran)] SignalR: démarrage du transport webSockets. jquery.signalR-2.2.1.min.js: 9: 3362

[18:01:35 GMT + 0330 (heure normale de l'Iran)] SignalR: Connexion au point de terminaison websocket 'ws: // localhost: 3641/signalr/connect? transport = Websockets & clientProtocol = 1,5 & connectionToken = DiNre61g3xkbc1m99KZy8uhEaUK3FV0MpD4oiUxvyyser9qZpeA% 2BUST3IVuvqQBfLFWc2TwSiy3MieDFXt1VWOcc2XPuL0soOC6kzikEprWOxyCo1AWeFByjXYPntuFC & connectionData =% 5B% 7B% 22name% 22% 3A% 22notificationhub% 22%% 7D 5D & tid = 9. jquery.signalR-2.2.1.min.js: 9: 3362

[18:01:35 GMT + 0330 (heure normale de l'Iran)] SignalR: Websocket ouvert. jquery.signalR-2.2.1.min.js: 9: 3362

[18:01:35 GMT + 0330 (heure normale de l'Iran)] SignalR: transport webSockets connecté. Lancement de la demande de démarrage jquery.signalR-2.2.1.min.js: 9: 3362

[18:01:35 GMT + 0330 (heure normale de l'Iran)] SignalR: La demande de démarrage a réussi. Transition vers l'état connecté. jquery.signalR-2.2.1.min.js: 9: 3362

[18:01:35 GMT + 0330 (heure normale de l'Iran)] SignalR: Surveillance maintenant garder en vie avec un délai d'attente de 13333.333333333332, garder le temps d'attente de 20000 et le délai de déconnexion 30000

[18:12:40 GMT + 0330 (Iran heure normale)] SignalR: Déclencher événement hub client 'receiveNotification' sur le moyeu 'notificationHub'

ce qui est le problème?

+0

Ce qui a été résultat attendu? Pourriez-vous ajouter du code client? –

Répondre

0

Codes Client:

<script> 
 
    $(function() { 
 

 
     $.connection.hub.logging = true; 
 
     var notificationHub = $.connection.notificationHub; 
 
    
 
      notificationHub.client.receiveNotification = function (message, userID, link) { 
 

 
      showNotification('new message', message, link); 
 
     }; 
 
     $.connection.hub.start(); 
 
     
 

 
    }); 
 

 

 
    $.connection.hub.disconnected(function() { 
 
     setTimeout(function() { 
 
      $.connection.hub.start(); 
 
     }, 5000); // Restart connection after 5 seconds. 
 
    }); 
 

 
</script> 
 

 

 

 

 
<script type="text/javascript"> 
 
     function notify(title,message,link) { 
 
      
 
      var option = { 
 
       body: message, 
 
       dir: 'rtl', 
 
       title:title, 
 
       icon:'/Content/Images/notification.png', 
 

 
      } 
 

 
      var notify = new Notification(title, option); 
 
      
 

 
      notify.onclick = function() { 
 
       window.open(link, '_blank'); 
 
       notify.close(); 
 
      }; 
 

 
      
 

 
     } 
 

 
     function showNotification(title, message, link) { 
 

 
      if (!("Notification" in window)) { 
 

 
       
 
       //alert('Your browser does not support Notification'); 
 

 
      } else if (Notification.permission === "granted") { 
 

 
       notify(title, message, link); 
 

 
      } else if (Notification.permission !== "denied") { 
 

 
       Notification.requestPermission(function (permission) { 
 

 
        if (permission === "granted") { 
 

 
         notify(title, message, link); 
 

 
        } 
 

 
       }); 
 

 
      } 
 

 
     } 
 
    </script>