ele retorna se qualquer uma das partes explicitamente fecharem o socket...
tb retorna se voce estiver usando o socket.setSoTimeout(), que foi o que eu
acabei de descobrir...
>From: Sven van �t Veer <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: Re: [java-list] in.readLine() n�o retorna !!!
>Date: Mon, 11 Jun 2001 09:30:04 -0300
>
>>
>>Alguns in.readLine() fica bloqueados para sempre, ou seja, nunca
>>retornam.
>
>N�o importa se for socket ou n�o, in.readline() n� retorna se n�o tem
>dados mas n�o h� aindo o charater '\n'. Ele somente retorna null se
>chego no fim do stream.
>
>>
>>
>>J� andei investigando e descobri que temos que usar
>>socket.setKeepAlive(true), para o TCPIP checar periodicamente se o
>>socket est� vivo ou se o cliente desapareceu silenciosamente. (Como
>>experi�ncia, conecte duas m�quinas via um socket e desligue o cabo de
>>rede de uma delas. A outra vai ficar travada num in.readLine()
>>eternamente se voc� n�o estiver usando o KeepAlive!)
>
>
>
>
>
>------------------------------ 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
>para sair da lista: envie email para [EMAIL PROTECTED]
>-------------------------------------------------------------------------
>
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
------------------------------ 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
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------