Tema: Desconexion
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2014, 10:50
dunga007
 
Fecha de Ingreso: febrero-2009
Mensajes: 151
Antigüedad: 15 años, 9 meses
Puntos: 1
Desconexion

Hola! estoy realizando un chat y guardando a los usuarios que se conectan en un objeto de esta forma:


Código HTML:
//rows es el resultado de una consulta a una base de datos
socket.identificador=rows[0].id+'_'+new Date().getTime();

                usuariosConectados[socket.identificador]={
                                        'id':rows[0].id,
                                        'nombre': rows[0].display_name,
                                        'socket': socket.id,
                                        'identificador':socket.identificador,
                                        };
Esta funcionando perfectamente pero node en cualquier momento y sin razon aparente hace desaparecer socket.identificador queda en UNDEFINED por lo que cuando el usuario envia un mensaje me tumba el servidor ya que tengo este codigo:

Código HTML:
socket.on("enviarMensaje",function(mensaje)
		{
        var data = [usuariosConectados[socket.identificador].nombre, mensaje, usuariosConectados[socket.identificador].id];
        io.sockets.emit("newMessage",data);     
		});
Nose porque Node hace desaparecer socket.identificador esto afecta a cualquier usuario, ninguno en particular, estoy pensando que quizas es problema de conexion del usuario pero son solo elucubraciones. Les estaria muy agradecido si pudieran darme una idea... cualquiera sea. Gracias!!!