Buenas noches, escribo en esta oportunidad porque estoy trabajando con node.js y tengo un problema con los usuarios, me gustaría que cuando un usuario le de click a un botón y otro usuario también al mismo tiempo, primero se ejecute el evento y luego se ejecute el otro evento del otro usuario, como podría hacerlo en ese caso? es como si el evento uno tiene que esperar que termine de mostrar el mensaje y luego ese mismo evento mostrarse pero con el 2do usuario, porque ahorita lo que hace es cortarse y mostrarse el 2do mensaje sin terminar el primero este es el código que utilizo:
Esto lo tengo en el servidor:
io.on('connection', function (socket) {
socket.on('evento1', function (data) {
socket.emit('nuevaImagen', data);
});
});
y esto en el cliente:
socket.emit('evento1', { nro: $("#nro").val(), data: $("#datos").val() });
en otra ventana para visualizar tengo:
socket.on('nuevaImagen', function (data) {
$("div.forma").append('<p>'+data['nro']+'</p><p>'+data['data']+'</p>');
});