И периодически вылазит (причем случайным образом) исключение "java.io.IOException: Stream closed", из-за которого программа просто не может жить...
Может кто знает причину, или код неверно написан???
Re: Help!!! java.io.IOException: Stream closed
От:
Аноним
Дата:
14.10.04 11:54
Оценка:
Здравствуйте, oleg_pervyshov, Вы писали:
_>Может кто знает причину, или код неверно написан???
имхо код в норме — но вот ексепшн сыпется скорее всего из-за каких то бед с коннектом по сети
может там банально "рваный пинг" или что то в этом роде. Т. е. проблема вполне может жить вне Java
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, oleg_pervyshov, Вы писали:
_>>Может кто знает причину, или код неверно написан???
А>имхо код в норме — но вот ексепшн сыпется скорее всего из-за каких то бед с коннектом по сети А>может там банально "рваный пинг" или что то в этом роде. Т. е. проблема вполне может жить вне Java
спасибо за ответ!
а можно ли использовать не BufferedReader, а что-нибудь по-проще для чтения из пхп-шника.
Ведь это просто обычный url, где сгенерирован определенный текст...
Здравствуйте, Am_Sasa, Вы писали:
A_S>Здравствуйте, oleg_pervyshov, Вы писали:
_>>Может кто знает причину, или код неверно написан???
A_S>Скорее всего глючит серверная часть, глянь туда. Сообщил бы, что за сервер.
Да сервер обычный линуховый апач. Честно говоря вообще не понимаю какие там могут быть проблемы... Ведь пхп берет данные из БД и парсит, а задача java-клиента их считать. Все до опупения просто, но я временно сделал возможность клиенту делать n попыток, и если за все n попыток он не считал, то вся прога должна отрубиться и сказать, мол проблемы с сервером, хотя такого еще ни разу не было, т.к. со второй попытки (если при первой было исключение) все всегда читается... — странно не правда ли?
Здравствуйте, oleg_pervyshov, Вы писали:
_>а можно ли использовать не BufferedReader, а что-нибудь по-проще для чтения из пхп-шника. _>Ведь это просто обычный url, где сгенерирован определенный текст...
Да можно все что угодно. В основном это зависит от того куда тебе потом эту информацию надо записать.
И что ты про "пхп-шник" заладил. Приложению немного по барабану какой на другой стороне вэб сервер и кто генерит запрашиваемые данные.
Здравствуйте, Blazkowicz, Вы писали:
B>Здравствуйте, oleg_pervyshov, Вы писали:
_>>а можно ли использовать не BufferedReader, а что-нибудь по-проще для чтения из пхп-шника. _>>Ведь это просто обычный url, где сгенерирован определенный текст...
B>Да можно все что угодно. В основном это зависит от того куда тебе потом эту информацию надо записать.
B>И что ты про "пхп-шник" заладил. Приложению немного по барабану какой на другой стороне вэб сервер и кто генерит запрашиваемые данные. информация записывается в вектор.
Здравствуйте, oleg_pervyshov, Вы писали:
A_S>>Скорее всего глючит серверная часть, глянь туда. Сообщил бы, что за сервер. _>Да сервер обычный линуховый апач. Честно говоря вообще не понимаю какие там могут быть проблемы... Ведь пхп берет данные из БД и парсит, а задача java-клиента их считать. Все до опупения просто, но я временно сделал возможность клиенту делать n попыток, и если за все n попыток он не считал, то вся прога должна отрубиться и сказать, мол проблемы с сервером, хотя такого еще ни разу не было, т.к. со второй попытки (если при первой было исключение) все всегда читается... — странно не правда ли?
Несколько попыток — вполне нормальное решение. А у тебя клиент не за проксей случайно? А сервер долго ответ генерирует?
Здравствуйте, oleg_pervyshov, Вы писали:
_>И периодически вылазит (причем случайным образом) исключение "java.io.IOException: Stream closed", из-за которого программа просто не может жить... _>Может кто знает причину, или код неверно написан???
У меня такое подозрение, что после
_> oScriptStream.close( );
делать
_> iScriptStream.close( );
не нужно, ибо первый close уже закрыл все соединение. Правда это не объясняет рандомности появления ошибки
Здравствуйте, Blazkowicz, Вы писали:
B>Здравствуйте, oleg_pervyshov, Вы писали:
A_S>>>Скорее всего глючит серверная часть, глянь туда. Сообщил бы, что за сервер. _>>Да сервер обычный линуховый апач. Честно говоря вообще не понимаю какие там могут быть проблемы... Ведь пхп берет данные из БД и парсит, а задача java-клиента их считать. Все до опупения просто, но я временно сделал возможность клиенту делать n попыток, и если за все n попыток он не считал, то вся прога должна отрубиться и сказать, мол проблемы с сервером, хотя такого еще ни разу не было, т.к. со второй попытки (если при первой было исключение) все всегда читается... — странно не правда ли?
B>Несколько попыток — вполне нормальное решение. А у тебя клиент не за проксей случайно? А сервер долго ответ генерирует?
да вроде не за проксей и ответ генерится реактивно...
наверное оставлю "несколько попыток", а там видно будет.
спасибо за ответ.
Здравствуйте, oleg_pervyshov, Вы писали:
_>И периодически вылазит (причем случайным образом) исключение "java.io.IOException: Stream closed", из-за которого программа просто не может жить... _>Может кто знает причину, или код неверно написан???
Кстати, да, а исключение всегда одно и тоже? А оно где поялвяется-то?
Здравствуйте, Blazkowicz, Вы писали:
B>Здравствуйте, oleg_pervyshov, Вы писали:
_>>И периодически вылазит (причем случайным образом) исключение "java.io.IOException: Stream closed", из-за которого программа просто не может жить... _>>Может кто знает причину, или код неверно написан???
B>Кстати, да, а исключение всегда одно и тоже? А оно где поялвяется-то?
1)да, одно и тоже
2)strPiece = iScriptStream.readLine( )