2017-10-18 9 views
0

MVC :signalr는에서 클라이언트에서 작동하지 .NET 내 .NET MVC 프로젝트 브라우저 로그에 signalr이다 사용 전

[그리니치 표준시 18시 01분 35초가 0330 (이란 표준 시간) +] SignalR가 : 클라이언트에 가입 허브 'notificationhub'. jquery.signalR-2.2.1.min.js : 9 : 3362

[그리니치 표준시 18시 01분 35초 + 0330 (이란 표준 시간)] SignalR '와 협상 /signalr/negotiate?clientProtocol=1.5 connectionData = & % 5B % 7B % 22name % 22 % 3A % 22Notificationhub % 22 % 7D % 5D '. jRery.signalR-2.2.1.min.js : 9 : 3362

[18:01:35 GMT + 0330 (이란 표준시)] SignalR : webSockets 전송 시작. SignalR : websocket endpoint 'ws : // localhost : 3641/signalr에 연결 중입니다. jquery.signalR-2.2.1.min.js : 9 : 3362

[18:01:35 GMT + 0330 (Iran Standard Time)/연결은 전송 = & WebSocket을 때 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 (이란 표준시)] SignalR : Websocket이 (가) 열렸습니다. jquery.signalR-2.2.1.min.js : 9 : 3362

[18:01:35 GMT + 0330 (이란 표준시)] SignalR : webSockets 전송 연결됨. 시작 요청 시작 중. jquery.signalR-2.2.1.min.js : 9 : 3362

[18:01:35 GMT + 0330 (이란 표준시)] SignalR : 시작 요청이 성공했습니다. 연결된 상태로 전환 중입니다. jquery.signalR-2.2.1.min.js : 9 : 3362

[이란 표준시 : GMT + 0330] SignalR : 이제 경고 시간 제한을 13333.333333333332로 유지하고 계속 활성 상태로 유지합니다 20000 및

30000의 분리 시간 제한의 [18시 12분 40초 (그리니치 표준시) + 0330 (이란 표준 시간)] SignalR : 허브 클라이언트 허브 이벤트 'receiveNotification을'트리거 'notificationHub'

문제가 무엇

?

+0

? 클라이언트 코드를 추가 할 수 있습니까? –

답변

0

클라이언트 코드 :

<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>
결과를 예상 무엇