останавливает, поток остается заблокированным
Закрыть просто
Закрыть InputStream не вариант, коннект с сокетом необходимо держать
А остановка в блоке catch?
останавливаю из одного потока другой поток, который заблокирован InputStream.read. Поток не останавливается из-за этого
зачем останавливать поток, если он еще ожидает данные, и при этом не закрывать соединение? закрытие потока, который читает данные обычно подразумевает закрытие сокета.
у меня на каждого клиента который коннектится свой поток Input и Output. Как только все обработано, и ответ пришел на Input поток падает -1, и я пытаюсь закрыть поток Output этого же клиента.
тогда можно сделать close() и все, поток же потом не используется.
в теории да, но в моем случае сокет закрывать не нужно
а что нужно сделать еще перед его закрытием?
Обсуждают сегодня