Ola, Eu implementei isso uma vez passando como argumento para o Servidor a palavra stop: "% java -cp $APLICATIVO Server stop" ; assim vc verifica, se o agumento for stop vc faz a conexao com o Servidor que jah esta rodando e manda um pedido de desconexao. Desta forma, ele sai do accept() pois esta respondendo a nova conexao, mas ao inves dele chamar uma nova thread ele "seta" a variavel compartilhada e encerra a conexao, o servidor portanto termina. Resumindo vc vai ter um cliente (implentado dentro do proprio servidor) encarregado de "setar" esta variavel. O unico problema com essa solucao eh que vc tem que evitar que um " cliente " mau intencionado derrube o seu servidor ;)
________________________________________________________________________ Alisson Guindo Casagrande Email: [EMAIL PROTECTED] mail2: [EMAIL PROTECTED] URL: http://www.makefile.cjb.net UIN: 22826224 No matter how hard you push and no matter what the priority, you can't increase the speed of light. ________________________________________________________________________ On Thu, 10 Oct 2002, Mário Roberto Porto Filho wrote: > Pessoal........ > Como eu faria para terminar um thread que esta implementando um socket > ouvinte....(servidor) > Eu pensei em variável compartilhada mas o thread ficará parado no accept() e > ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------