hola ok muchas gracias pero la verdad lo solucione de otra forma aunque tu codigo me causa curiosidad antes de las preguntas a cositas que no conozco mi solucion:
Código Javascript
:
Ver original//ya estoy dentro del on.connect
socket.once('disconnect', function(){
var id=socket.id
var nick=allClients[socket.id];
delete allClients[socket.id];
conn.updateNormal('usuario', 'conectado', 0, 'nick', nick, function(a){
//console.log('se ha eliminado '+nick);
slt.selectEspecific(conexion, ['cod', 'nick'], 'usuario', 'nick', nick, 'cod', '', 0, 2, function(as){
var row=as[0];
socket.broadcast.to('5487'+row.cod).emit('notific1', {type: 46, user: '5487'+row.cod, nick: row.nick});//les da la señal a todos los demas que se ha retirado o mas bn perdio conexion
});
});
});
socket.once('enterRoom', function(us){
allClients[socket.id]=us.nick;
conn.updateNormal('usuario', 'conectado', 1, 'nick', us.nick, function(a){
//console.log(allClients);
hp.enterRoom(us, function(resp){
socket.broadcast.to(us.user).emit('notific1', {type: 47, user: us.user, nick: us.nick});//les muestra a los demas que ha entrado
socket.join(resp);
});
});
});
ok pues bueno ahora tengo una pregunta: para que sirve broadcast.json.in sobre todo solo la parte de json.in? en la linea 9 de tu codigo?