Estou com dificuldades para resolver um problema envolvendo sockets…
Tenho uma aplicação servidor que deve receber dados de 1 a n clientes, porém preciso garantir que os dados cheguem de forma ordenada, ou seja, todas as informações do cliente 1, todas informações do cliente 2, …, todas informações do cliente n.
O problema atual é que as informações estão chegando misturadas umas com as outras.
Sem saber qual o tipo de informação fica complicado …
Você pode ter ArrayLists para cada cliente e cada mensagem que chegar colocar no ArrayList correto ? Que tal um HashMap para organizar isso ?
HashMap clientes<String,ArrayList> = new HashMap();
// Quando chega informação
ArrayList cliente = clientes.get(“id_do_cliente”);