2017-11-15 8 views
1

그래서 나는이 오류가 수신하고있는 웹 사이트에 JS 소켓 시작할 때 : enter image description here실패 : 연결이 설정되기 전에 웹 소켓이 닫혀

및 일부 오류 후 '웹 소켓이 닫혀을 ...'이 웹 사이트가 마침내 오류없이 연결되지만 다시 새로 고침하면 성공적으로 연결될 때까지 4-5 또는 10 개의 오류를 기다려야합니다.

모든 해결책을 알려주십시오.

나는 소켓 서버에 대해이 코드를 사용하고 있습니다 :

var server = require('http').createServer(); 
var io = require('socket.io')(server); 
server.listen(3001); 

프론트 엔드 코드 :

function connect() 
{ 
    if (!SOCKET) 
    { 
     var hash = getCookie('hash'); 
     SOCKET = io('IP:3001'); 
     SOCKET.on('connect', function(msg) { 
      SOCKET.emit('hash', { 
       hash: hash 
      }); 
     }); 
     SOCKET.on('connect_error', function(msg) { 
      $.notify('Connection lost!', 'success'); 
     }); 
     SOCKET.on('message', function(msg) { 
      onMessage(msg); 
     }); 

     SOCKET.on('disconnect', function() { 

     }); 
    } 
    else 
    { 
     console.log("Error: connection already exists."); 
    } 
} 
+0

[연결이 설정되기 전에 "WebSocket이 닫히는 이유"란 무엇입니까?] (https://stackoverflow.com/questions/12487828/what-does-websocket-is-closed-before-the-connection) -is-established-mean) – jcaron

+0

javascript 용 websocket을 사용하고 있지 않습니다. socket.io를 사용하고 있습니다. –

+0

'socket.io'는 무엇을 사용한다고 생각하십니까? 오류 메시지는 아주 명백합니다 ... – jcaron

답변

0

당신이 NPM 패키지 [email protected]를 설치해야이 문제를 해결하기를. 감사합니다.