【发布时间】:2014-06-06 08:54:49
【问题描述】:
实际上我已经尝试使用 socket.io 创建聊天应用程序 对于单个服务器,它工作正常。但是当我尝试使用集群服务器创建时 不适合我,它的错误就像 客户端未握手客户端应重新连接,集群中的socket.io 网络套接字无效
这些错误在控制台中不断出现
谁能帮我继续为socket.IO创建集群服务器
var cluster = require('cluster');
var http = require('http');
var numCPUs = require('os').cpus().length;
var sio = require('socket.io');
var server;
if (cluster.isMaster) {
for (var i = 0; i < numCPUs; i++) {
cluster.fork();
}
cluster.on('online', function(worker) {
console.log('A worker with #' + worker.id);
});
cluster.on('listening', function(worker, address) {
console.log('A worker is now connected to ' + address.address + ':' + address.port);
});
cluster.on('exit', function(worker, code, signal) {
console.log('worker ' + worker.process.pid + ' died');
});
}
else {
server = http.createServer(function(req, res) {
res.writeHead(200);
res.end('hello world\n');
}).listen(8000);
_socketServer();
}
var _socketServer = function() {
io = sio.listen(server);
io.set("log level", 1);
io.sockets.on("connection", function (socket) {
});
});
我遇到这样的错误
客户端未握手,客户端应重新连接,集群中的 socket.io
提前谢谢。
【问题讨论】:
标签: node.js