Detecting remote NIO sockets closed

Stanley Brown stanley.brown@zimmer.com
Mon Sep 20 13:39:00 GMT 2004


David Daney wrote:
>Stanley Brown wrote:
>>>>Found another NIO sockets issue. For some reason an OP_READ event is 
>>never issued when a non-blocking socket has concluded. This is a 
>>problem because, from my understanding, the only way to know you've 
>>>>>>>Reads are usless for detecting connections that have not terminated
>"normally". Doing a write is the only reliable method for determining that
>a connection is still "open".
>>>I'm not looking for abnormal connection terminations. For now I'm only 
concerned with getting non-blocking nio sockets to behave like Sun's 
implementation in that a closing socket adds a OP_READ event to the 
interested selector and further reads will result in -1 bytes being 
available.


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /