Socket InputStream.available may return a positive value after shutdown

Michael McMahon michael.x.mcmahon at oracle.com
Thu Aug 11 11:31:16 PDT 2011


On 11/08/11 17:27, Alan Bateman wrote:
> Chris Hegarty wrote:
>> Here is a first stab at fixing this issue.
>>
>>   http://cr.openjdk.java.net/~chegar/7014860/webrev.00/webrev/
>>
>> -Chris.
> The spec clarification seems reasonable to me. Small typo "the streams 
> available method" to "the stream's available method".
>
> Good to see the NIO socket adapter included in the test. One comment 
> on the test is that the Thread.dumpStack is a bit odd. It might be 
> better to pass in a test name into the test method and have that 
> printed by the failure message.
>
> -Alan.
>
Just wondering what the motivation for changing this is? I can see the 
logic in the change
all right, but has anyone actually encountered this problem (of an 
inconsistency
between InputStream.available() and the number of bytes that can be 
returned)?

- Michael



More information about the net-dev mailing list