失败:WebSocket在连接build立之前closures

所以当我在网站上启动js套接字时,我收到这个错误: 在这里输入图像说明

并在“websocketclosures….”一些错误后,网站将最终连接没有错误,但如果我再次刷新,那么我需要等待4-5或10个错误,直到它成功连接。

任何解决scheme,请?

我使用这个代码套接字服务器:

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."); } }