Подтвердить что ты не робот

Каково значение Broken pipe Exception?

в чем смысл исключения прерывистой трубы и когда она придет?

4b9b3361

Ответ 1

Труба - это поток данных, обычно данные считываются из файла или из сетевого сокета. Сломанная труба возникает, когда эта труба внезапно закрывается с другого конца. Для мух это может быть, если файл установлен на диск или удаленную сеть, которая отключена. Для сетевого сокета это может быть, если сеть отключена или процесс на другом конце сработает.

В Java нет BrokenPipeException. Этот тип ошибки будет найден в другом исключении, например SocketException или IOException.

Ответ 2

Труба в основном представляет собой канал связи между двумя процессами. Таким образом, один процесс записывается в трубу, а другой - из него. Исключенное прерывание канала обычно означает, что один процесс пытается прочитать или записать данные из трубы, где, когда процесс на другом конце трубы умер/был убит.

Ответ 3

Я думаю, что вы используете Java.net?

Если вы закрыли соединение, вам нужно открыть новый сокет прежде чем вы сможете отправить больше данных.

или ваши соединения были отклонены