نقل قول نوشته شده توسط mfaridi مشاهده تاپیک
var app = require('express')();var http = require('http').Server(app);
var io = require('socket.io')(http);

var numuser = 0;
var max = 0;
app.get('/', function(req, res){
res.sendfile('index.html');
});
io.on('connection',function(socket){

numuser ++;
if(max < numuser){
max = numuser
}
socket.on('disconnect',function(){
numuser --;
});
});
http.listen(3333,function(){
console.log('server listening on port 3333');

})
سلام
دوست عزیز منطق کد شما جوری هست که اگر 200000 هزار نفر هم وصل بشن و کسی خارج نشه درست کار می کنه، اما اگر به ازای هر کی که کانکت بشه یه نفر خارج بشه منطق کد جور در نمیاد(یعنی مقدار max تغییر نمی کند)، اما این که خطا می دهد کمی عجیب است، لطفا اگر امکان داره کد کلاینت را هم بذارید تا بشه خطا را پیدا کنیم.