Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/10/2013, 21:20
Avatar de sonickseven
sonickseven
 
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: como usar el evento diconnect de socket.io bn

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
  1. //ya estoy dentro del on.connect
  2.  
  3. socket.once('disconnect', function(){
  4.         var id=socket.id
  5.         var nick=allClients[socket.id];
  6.         delete allClients[socket.id];
  7.         conn.updateNormal('usuario', 'conectado', 0, 'nick', nick, function(a){
  8.             //console.log('se ha eliminado '+nick);
  9.             slt.selectEspecific(conexion, ['cod', 'nick'], 'usuario', 'nick', nick, 'cod', '', 0, 2, function(as){
  10.                 var row=as[0];
  11.                 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
  12.             });
  13.         });
  14.     });
  15.  
  16.     socket.once('enterRoom', function(us){
  17.         allClients[socket.id]=us.nick;
  18.         conn.updateNormal('usuario', 'conectado', 1, 'nick', us.nick, function(a){
  19.             //console.log(allClients);
  20.             hp.enterRoom(us, function(resp){
  21.                 socket.broadcast.to(us.user).emit('notific1', {type: 47, user: us.user, nick: us.nick});//les muestra a los demas que ha entrado
  22.                 socket.join(resp);
  23.             });
  24.         });
  25.     });

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?