Again, I'm clueless. I have a java.net.Socket called socket which I want to close (disconnect from the peer). I can close the socket, but I can't disconnect it:
(socket.isClosed()) returns true, but (socket.isConnected) remains true as well. How can I fully cut the connection ? The socket is associated with a java.nio.channels.SocketChannel.
Thanks in advance, Dennis
Anonymous
Ranch Hand
Joined: Nov 22, 2008
Posts: 18944
posted
0
I found a solution but I don't understand it. To close the TCP connection, I had to invoke a select on the selector responsible for reading from the socket: