| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2006 22:48:48
|
noobsaibot
Entusiasta Java
![[Avatar]](/images/avatar/213b9c781a1cb3740d204492e6ce20c0.jpg)
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2006 01:24:45
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2006 02:18:08
|
noobsaibot
Entusiasta Java
![[Avatar]](/images/avatar/213b9c781a1cb3740d204492e6ce20c0.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2006 02:36:33
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2006 02:41:02
|
noobsaibot
Entusiasta Java
![[Avatar]](/images/avatar/213b9c781a1cb3740d204492e6ce20c0.jpg)
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 |
|
|
 |
|
|