Mudando isConnected(0 para isClosed(), setando keepalive no TCP