179 / 180 / 54
Регистрация: 01.06.2011
Сообщений: 507
|
|
1 | |
Зависает программа при отсутствии интернет подключения23.01.2012, 14:19. Показов 1594. Ответов 8
Метки нет (Все метки)
Программа переходит в режим "не отвечает" если отсутствует подключение к интернет. Конструкция try-catch не помогает. Как можно обезопасить себя от незапланированного вылета программы и предупредить пользователя "почему не работает?".
0
|
23.01.2012, 14:19 | |
Ответы с готовыми решениями:
8
Программа автоматически парсит сайт и не отвечает при отсутствии интернет-соединения Работа библиотеки Retrofit при отсутствии подключения к интернету Как прервать выполнение тестового метода при отсутствии соединения с Интернет Как отловить сообщение об отсутствии подключения к интернету? |
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
||||||
23.01.2012, 14:24 | 2 | |||||
А как она написана?
А что вообще делает программа? Пример кода?
0
|
179 / 180 / 54
Регистрация: 01.06.2011
Сообщений: 507
|
||||||
23.01.2012, 14:38 [ТС] | 3 | |||||
0
|
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
||||||
23.01.2012, 14:42 | 4 | |||||
ushim, отключил, запустил следующий код:
0
|
179 / 180 / 54
Регистрация: 01.06.2011
Сообщений: 507
|
|
23.01.2012, 14:45 [ТС] | 5 |
Вот и я о том же. Я знаю что данный код 99,99% работает, но видимо мой интернет или компьютер один такой глупый, что не может элементарно отследить подключение интернет. Примечательно что при отправке сообщения не электронку он ловит Exception.
0
|
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
|
23.01.2012, 14:47 | 6 |
ushim, может программа вообще не в этом месте виснет? (:
0
|
179 / 180 / 54
Регистрация: 01.06.2011
Сообщений: 507
|
|
23.01.2012, 14:55 [ТС] | 7 |
скажу больше. виснет вот тут req.GetResponse(); 100%
0
|
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
||||||
23.01.2012, 15:06 | 9 | |||||
ushim, вероятно он пытается сделать несколько попыток подключения.
Попробуй покрутить у него свойства ReadWriteTimeout и Timeout. Или запустить весь код в отдельном потоке, вывести сообщение пользователю "Подождите" и глянуть зависнет ли программа. Или попробовать так получить содержимое страницы:
0
|
23.01.2012, 15:06 | |
23.01.2012, 15:06 | |
Помогаю со студенческими работами здесь
9
Загрузка данных на сервер при появлении подключения к интернет Сбой системы при создании интернет подключения в Windows 8 Windows 10 - проблемы подключения к Интернет при установке 1809 Настройка сетевого подключения по умолчанию в rashbian для подключения к сети интернет Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |