Никогда не заканчивается чтение ответа сервера с использованием jSch

Я пытаюсь выполнить команды на сервере Unix, подключившись через библиотеку jSch0.1.49. Я прошел через образцы, предоставленные jSch и дажеhttp://sourceforge.net/apps/mediawiki/jsch/index.php?title=Official_examples

Я могу прочитать ответ от сервера и распечатать его на консоли, но цикл *никогда не заканчивается*грамм. Я сомневаюсь, почему Channele не закрывается, когда он заканчивает чтение ответа с сервера.

while (true) {
    while (inputStream.available() > 0) {
        int i = inputStream.read(buffer, 0, 1024);
        if (i < 0) {
            break;
        }
        System.out.print(new String(buffer, 0, i));//It is printing the response to console
    }
    System.out.println("done");// It is printing continuously infinite times

    if (channel.isClosed()) {//It is never closed 
        System.out.println("exit-status: " + channel.getExitStatus());
        break;
    }
    try{Thread.sleep(1000);}catch(Exception ee){}
}

Ответы на вопрос(5)

Ваш ответ на вопрос