Socket multi-clientes [Resolvido]

2 respostas
J

Olá a todos, estou tentando fazer uma aplicação cliente-servidor em java usando sockets, usei o “SimpleTcpChat” deste exemplo que o ViniGodoy postou há alguns anos.

Porém estou tentando conectar vários clientes num único servidor, e aí é que está meu problema.

Até consegui conectar vários clientes mudando o método startServer, onde eu deixei ele num loop e a cada vez que recebe uma conexão eu crio uma thread para cada cliente e mudo a porta de conexão. Nessa situação o servidor recebe as mensagens dos clientes, mas quando envia só o primeiro que fez a conexão recebe a mensagem.

Alguém pode me dar uma idéia de como eu posso conectar vários clientes num único servidor via socket?

grato.

João Alberto

2 Respostas

ViniGodoy

Como vc faz o envio? Tem uma lista de todos os sockets clientes e envia para um por um?

J

putz, agora que você falou tudo fez sentido, eu não fiz a lista de sockets…muito simples, que vergonha :oops:

muito obrigado pela ajuda.

Criado 13 de julho de 2011
Ultima resposta 14 de jul. de 2011
Respostas 2
Participantes 2