2017-11-15 4 views
1

だから私は、私はこのエラー受け付けており、ウェブサイト上のJSソケット起動するとき:enter image description here失敗しました:接続が確立される前のWebSocketが閉じている

との多少の誤差は後 「のWebSocketが閉じているが....」ウェブサイトは最終的にエラーなしで接続されますが、再度リフレッシュすると、正常に接続されるまで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]をインストールする必要があり、この問題を修正するには。 ありがとう!

関連する問題