Socket.io,https,并表示连续的连接/断开循环

我试图在节点上使用socket.io,express和https。 当socket.io连接立即断开,重新连接和循环。 该问题可以使用下面的代码重新创build…

服务器

var app = express(); var server = https.createServer(sslOptions, app) var io = require('socket.io').listen(server); app.use(express.static('./public')); server.listen(port, function(){}); 

客户

 <script type="text/javascript" src="/socket.io/socket.io.js"></script> <script> var socket = io.connect('https://testdomain.com', { secure: true }); </script> 

错误

 debug - client authorized info - handshake authorized uBDQXqTmgbJzm-lnSWsm debug - setting request GET /socket.io/1/websocket/uBDQXqTmgbJzm-lnSWsm debug - set heartbeat interval for client uBDQXqTmgbJzm-lnSWsm debug - client authorized for debug - websocket writing 1:: warn - websocket parser error: reserved fields must be empty info - transport end (undefined) debug - set close timeout for client uBDQXqTmgbJzm-lnSWsm debug - cleared close timeout for client uBDQXqTmgbJzm-lnSWsm debug - cleared heartbeat interval for client uBDQXqTmgbJzm-lnSWsm debug - discarding transport 

通过卸载Node v0.10.9和安装v0.10.10来修复。