在100多个用户之后,Socket.io停止了握手工作

时间:2017-04-25 05:44:12

标签: javascript node.js express socket.io

我有一个网站,当不到约100人在上面时,工作正常。但在那之后,我经常会收到一个错误说:

WebSocket connection to ' failed: Error during WebSocket handshake: Unexpected response code: 400

后面跟着一堆帖子错误

GET <my server> 400 (Bad Request)

如果我刷新网站几次,它就可以了。我很遗憾为什么会这样。有什么建议吗?

这里是我的简要代码:

//server side
app.set('port', process.env.PORT || 8081);


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

server.listen(8081);

//client side

var origin = window.location.origin;
console.log("origin is: " + origin);
var socket = io.connect(origin);

我使用Express并决定使用socket.io在app.js(服务器)和index.html(客户端)之间进行通信。我所做的一切就是更新客户端的哈希表。有没有其他替代方法可以使用socket.io在客户端和服务器之间进行通信?

0 个答案:

没有答案