Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Размер веб-странички, Необходимо узнать закачана ли страничка 
V
    Опции темы
Llucas
Дата 17.9.2007, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


J2EE Developer
*


Профиль
Группа: Участник
Сообщений: 160
Регистрация: 29.11.2006
Где: Одесса

Репутация: нет
Всего: нет



Появился вопросик... Мне необходимо проверять закачана ли веб-страничка из интернета или нет. Подскажите пожалуйста можно ли это сделать? smile 
PM MAIL WWW   Вверх
_Michael
Дата 17.9.2007, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 23.6.2007
Где: з полонини

Репутация: 2
Всего: 6



Ну например, узнать являются ли последние байты завершающим тегом </html> ето конечно если страница согласно стандартов сделана. smile


--------------------
...не убивайся ни о чем - все временно,
хоть ночь темна но светлым днем беременна...

Саади
PM MAIL   Вверх
Llucas
Дата 17.9.2007, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


J2EE Developer
*


Профиль
Группа: Участник
Сообщений: 160
Регистрация: 29.11.2006
Где: Одесса

Репутация: нет
Всего: нет



Спасибо, но такой вариант мне не подходит... я вот думаю, можно ли сделать так, чтобы допустим каждую секунду чекать количество байтов полученных с этого url? Оно по идее должно меняться... а когда сайт закачан - перестанет меняться. Это и будет означать завершение считывания сайта? smile 
PM MAIL WWW   Вверх
AlexeyVorotnikov
Дата 17.9.2007, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 18.6.2007
Где: Москва

Репутация: 10
Всего: 18



Цитата(Llucas @  17.9.2007,  18:36 Найти цитируемый пост)
Это и будет означать завершение считывания сайта?

Это может означать зависание.


--------------------
RTFM!
Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification
PM MAIL   Вверх
_Michael
Дата 17.9.2007, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 23.6.2007
Где: з полонини

Репутация: 2
Всего: 6



Цитата(AlexeyVorotnikov @  17.9.2007,  17:40 Найти цитируемый пост)
Цитата(Llucas @  17.9.2007,  18:36 Найти цитируемый пост)
Это и будет означать завершение считывания сайта?

Это может означать зависание.

 smile в действительности функция чтения должна тебе возвращать количество прочитанных байт. Но она является блокирующей. т-е если твой сервер с которого ты скачиваеш не разорвал соединение, то ета функция будет ждать очередной порции данных. Поетому можно например по таймауту как-нибудь, если сервер в течении какого то промежутка времемни ничего не присылает он либо уже все прислал т-е всю страницу, либо ждет твоей реакции. smile я так думаю


--------------------
...не убивайся ни о чем - все временно,
хоть ночь темна но светлым днем беременна...

Саади
PM MAIL   Вверх
Llucas
Дата 17.9.2007, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


J2EE Developer
*


Профиль
Группа: Участник
Сообщений: 160
Регистрация: 29.11.2006
Где: Одесса

Репутация: нет
Всего: нет



 smile Если можно примерчик...
PM MAIL WWW   Вверх
COVD
Дата 17.9.2007, 20:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 17
Всего: 43



Цитата(Llucas @ 17.9.2007,  18:15)
smile Если можно примерчик...

http://java.sun.com/docs/books/tutorial/ne...readingURL.html

Когда сервер отослал все, он закрывает соединение и in.readLine() вернет null . Для мониторинга пересылки документов (слишком большие документы, медленный интернет, перегружен сервер и т.д.) нужен внешний поток, который при достижении таймаута закроет соединение даже если документ не прочитан до конца.
Тогда метод вернет полный документ или будет выброшено исключение не позднее, чем определено таймаутом.


Это сообщение отредактировал(а) COVD - 17.9.2007, 20:42
PM MAIL   Вверх
Llucas
Дата 17.9.2007, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


J2EE Developer
*


Профиль
Группа: Участник
Сообщений: 160
Регистрация: 29.11.2006
Где: Одесса

Репутация: нет
Всего: нет



Блин... спасибо...так просто! smile 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0791 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.