我有一个网站,当不到约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在客户端和服务器之间进行通信?