Клиент:
Открываю сокет:
Socket socket = new Socket(host,port);
Пишу данные:
socket.getOutputStream().write("str");
socket.getOutputStream().flush();
Читаю данные:
response = socket.getInputStream().read();
Закрываю соединение и сокет:
socket.shutdownInput();
socket.shutdownOutput();
socket.close();
Сервер:
Socket clientSocket = serverSocket.accept();
message = clientSocket.getInputStream().read();
clientSocket.getOutputStream().write("str2");
При этом clientSocket.isConnected() true, и сервер не видит того, что клиент отсоединился. Как мне отследить что клиент отсоединился?