Socket "Chat"

4 respostas
S

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.

4 Respostas

pmlm

Não. 1 servidor e n clientes

KWill

santos.fernando:
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

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.

hiarlay

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

Criado 9 de março de 2010
Ultima resposta 11 de mar. de 2010
Respostas 4
Participantes 4