Problemas com Socket  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
noobsaibot
Entusiasta Java
[Avatar]

Membro desde: 31/08/2006 15:37:09
Mensagens: 22
Localização: Uruguaiana/RS
Offline

Olá amigos,

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.

Basicamente é isso, obrigado!

Jorge Carvalho
MSN: jorgepcar@gmail.com
[Email] [MSN]
guigouz
Debugger

Membro desde: 19/09/2006 23:08:34
Mensagens: 66
Offline

Recebe tudo, depois organiza, senão vai complicar demais os seus clients.
noobsaibot
Entusiasta Java
[Avatar]

Membro desde: 31/08/2006 15:37:09
Mensagens: 22
Localização: Uruguaiana/RS
Offline

Certo...

mas como organizar a informação?

Jorge Carvalho
MSN: jorgepcar@gmail.com
[Email] [MSN]
guigouz
Debugger

Membro desde: 19/09/2006 23:08:34
Mensagens: 66
Offline

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");

if(cliente == null) {
cliente = new ArrayList();
clientes.put("id_do_cliente", cliente);
}

cliente.add("mensagem que eu recebi");


Só uma idéia, mas algo desse tipo.
noobsaibot
Entusiasta Java
[Avatar]

Membro desde: 31/08/2006 15:37:09
Mensagens: 22
Localização: Uruguaiana/RS
Offline

Legal, vou ver o que dá para fazer aqui.


Obrigado pela ajuda!

Jorge Carvalho
MSN: jorgepcar@gmail.com
[Email] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team