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]
-------------------------------------------------------------------------

Responder a