[ajug-members] Java going bonkers
Patrick Carroll
pcarroll at mindspring.com
Wed Apr 27 14:48:48 EDT 2005
Take a look here:
http://www-106.ibm.com/developerworks/library/j-nioserver/
-----Original Message-----
From: Christopher Fowler <cfowler at outpostsentinel.com>
Sent: Apr 27, 2005 1:21 PM
To: Ajug List <ajug-members at ajug.org>
Subject: [ajug-members] Java going bonkers
I've got this code snippet
_newClientChannel.configureBlocking( true ) ;
writer.writeLine( "220 SAM ENS Console Proxy" ) ;
if( response.startsWith( "myid " ) )
If I telnet to the proxy server and after my telnet client sees the 220
above I do a kill -9 on the client the server will loop forever on
read()
strace shows this as fast as possible:
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
[pid 2222] read(13, "", 120) = 0
Obviously this is happening inside of
String response = reader.readLine( ) ;
How do you protect against it?
_______________________________________________
ajug-members mailing list
ajug-members at ajug.org
http://www.ajug.org/mailman/listinfo/ajug-members
More information about the ajug-members
mailing list