Socket "Chat".  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
santos.fernando
JavaEvangelist
[Avatar]

Membro desde: 28/02/2007 20:14:15
Mensagens: 479
Localização: Curitiba
Offline

Olá pessoal, estou desenvolvendo um sistema de chat pra rede interna "intranet".
Digamos que tenha uma rede com 3 máquinas, as 3 máquinas precisar ter o cliente/servidor ?

Atenciosamente.

This message was edited 1 time. Last update was at 09/03/2010 23:05:39


Deus não escolhe os capacitados, mas capacita os escolhidos !
pmlm
GUJ Master

Membro desde: 20/04/2009 12:20:07
Mensagens: 1120
Localização: Portugal
Offline

Não. 1 servidor e n clientes
KWill
Virtual Machine Man
[Avatar]

Membro desde: 18/09/2006 10:05:46
Mensagens: 609
Offline

santos.fernando wrote:Olá pessoal, estou desenvolvendo um sistema de chat pra rede interna "intranet".
Digamos que tenha uma rede com 3 máquinas, as 3 máquinas precisar ter o cliente/servidor ?

Atenciosamente.

Usando técnicas para implementar descoberta de serviços via broadcast pela rede interna, acredito que nem precisaria de servidor central, todos os clientes sabem que máquinas estão com o aplicativo, todo mundo vira cliente e servidor ao mesmo tempo.
Acho que também dá para usar JXTA ou algo parecido para deixar o chat "distribuído".

Inté.

"Só estou certo de que não possuo outras certezas" - KWill
"Não penso, mas Googlo, logo existo!" - Geração Copy-Cola
santos.fernando
JavaEvangelist
[Avatar]

Membro desde: 28/02/2007 20:14:15
Mensagens: 479
Localização: Curitiba
Offline

No caso, se eu tenho 1 servidor pra N clientes, como que os meus clientes irão receber as mgs, não haverá ouvinte nas portas.

Deus não escolhe os capacitados, mas capacita os escolhidos !
hiarlay
JavaTeenager
[Avatar]

Membro desde: 01/09/2008 13:47:25
Mensagens: 174
Localização: Cajazeiras-PB / Fortaleza-CE
Offline

Basta Implementar com multithreads, você vai criar o servidor que vai ficar escutando os acessos, e liberar os clientes para que acessem o mesmo, cada um em uma thread diferente roda na mesma maquina com localhost ou em diferentes colcoando o ip apenas do servidor, e todas coma mesma porta. OBS: uma que não esteja sendo usada pelo sistema. Ex: 5555 ou 4444.

Você pode utilizar tambem JAVA RMI o que agiliza o processo trabalhando com envio de objetos

This message was edited 1 time. Last update was at 11/03/2010 10:41:24




Hiarlay Araújo Rolim
[MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team