Problemas no Servidor (Numero de Conexoes)  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Higor
Java Ninja

Membro desde: 18/08/2007 19:06:25
Mensagens: 251
Offline

Olá amigos,
estou fazendo um programa bem simples usando sockets em java, é um cliente/servidor, melhor dizendo um bate-papo. Eu tenho um cliente ou vários (é só executar várias vezes o programa cliente) e então quando um cliente manda uma mensagem o servidor manda para todos os clientes.

Porém estou com problemas, o código ta compilando direitinho e ele manda mensagem para todo mundo, mas agora implementei uma nova funcionalidade que é CONTAR O NÚMERO DE CLIENTES CONECTADOS ao servidor. Sendo assim, eu conto direitinho o número de clientes que se conectam, porém não sei quando um cliente ENCERRA A CONEXÃO com o meu servidor, já vasculhei internet e tudo e nada de achar.

Abaixo segue o fonte do cliente, eu implementei nela a interface WindowListener para que quando o cliente feche a janela a conexão com o servidor seja fechada tb, porém ao fechar a janela tive vários EXCEPTION em sock.close() mas antes disso tudo esta ok, o programa manda mensagem pro server que manda pra todo mundo e o cliente recebe perfeitamente, o problemas esta apenas quando a janela é fechada.



E abaixo eu coloco o código do servidor, eu incremento a variavel "i" para indicar quantos clientes estão conectados, ou melhor, quando um cliente se conecta eu a incremento. Mas e como vou saber quando o cliente encerra a conexão?



Se alguem puder ajudar fico muito agradecido.

SCJP 5.0
SCJA 1.0
SCWCD 5
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team