Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
eagl69
4 / 9 / 1
Регистрация: 12.10.2011
Сообщений: 498
#1

Проверить соединение с интернетом - Программирование Android

05.05.2015, 07:45. Просмотров 1325. Ответов 20
Метки нет (Все метки)

Здравствуйте!

Столкнулся с такой проблемой, приложение устанавливает коннект с сервером (они общающийся время от времени пакетами данных) все хорошо, но теперь вдруг пропадает нет, например зашли в подвал, потом вышли, сервер уже сбросил подключение т.к. поймал разрыв, а вот приложение все еще думает что сокет активен. Как проверить сокет не посылая контрольного пакета серверу? в таком случае? или вторая ситуация прошел звонок.... интернет пропал и восстановился....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2015, 07:45     Проверить соединение с интернетом
Посмотрите здесь:

Автоматическое управление 2G интернетом - Программирование Android
Добрый день уважаемые форумчане! Мне нужно из программы управлять радиомодулями, в частности 2G интернетом (мобильные данные). Я имею ввиду...

Как выводить сообщение об отсутствии соединения с интернетом? - Программирование Android
Здравствуйте! У меня в ViewPager загружаются 2 фрагмента. Каждый фрагмент делает асинхронный запрос, ответ парсится с помощю JSON. ...

Каким способом вы определяете наличие соединения с интернетом - Программирование Android
Знаю весь интернет кишит примерами... Но вот каким "хорошим", оптимальным решением пользуетесь вы товарищи? Есть ли заложенный...

Соединение с БД - Программирование Android
Подаскажите пожалуйста, существует ли реляционная БД к которой можно нормально законнектить android устройство?

Соединение с БД - Программирование Android
Не могу найти хорошей статьи про соединение приложения с БД (не локальной). Есть сайт, и хочу к нему запилить приложение, и вот нужно...

TLS соединение - Программирование Android
Всем привет! Пытаюсь установить TLS соединение с gmail.com, но в итоге получаю javax.net.ssl.SSLHandshakeException:...

Не работает TCP-соединение - Программирование Android
Помогите найти ошибку, код запускается, доходит до ServerSocket s = new ServerSocket(9999); дальше не работает, об...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
05.05.2015, 13:15     Проверить соединение с интернетом #16
Вообще для знатоков вопрос, у меня все работает и определяет наличие интернета, но вот когда есть соединение с wifi, а с внешкой соединения нет, тут тоже кажется таймаут нужен.
Pablito
2458 / 1903 / 591
Регистрация: 12.05.2014
Сообщений: 6,711
Завершенные тесты: 1
05.05.2015, 13:20     Проверить соединение с интернетом #17
елки-палки, я об этом и говорю с начала темы, но меня никто не понимает

можно не проверять есть ли инет и даже wi-fi линк, при попытке открыть соединение вывалится эксепшн
либо сразу - что-то типа IO бла бла, либо по таймауту

вот их о обрабатывать, а смысла проверять включен ли вайфай нету никакого

я не настаиваю что этот метод правильный, андроид я знаю очень поверхностно, но как работает стек TCP/IP и все уровни OSI модели я знаю получше
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
05.05.2015, 13:32     Проверить соединение с интернетом #18
Цитата Сообщение от Паблито Посмотреть сообщение
можно не проверять есть ли инет и даже wi-fi линк
Я об чем и спрашиваю, т.к. хочу выкинуть проверку "есть ли инет" и использовать таймаут.
Как для HttpURLConnection и Jsoup.connect это сделать? Есть пример?
Pablito
2458 / 1903 / 591
Регистрация: 12.05.2014
Сообщений: 6,711
Завершенные тесты: 1
05.05.2015, 13:50     Проверить соединение с интернетом #19
ну у Jsoup.connect точно есть метод timeout() и он работает
проверить легко - поставить там например 10мс и подключение к любому сайту просто не будет успевать отрабатывать
Exception in thread "main" java.net.SocketTimeoutException: connect timed out
HttpURLConnection я не пользовался пока что
а он нужен при наличии Jsoup библиотеки? (я теперь фанат этой штуки)
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
05.05.2015, 14:36     Проверить соединение с интернетом #20
Цитата Сообщение от Паблито Посмотреть сообщение
а он нужен при наличии Jsoup библиотеки?
Нет, по крайней мере у меня в импорте класса его нет.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2015, 23:58     Проверить соединение с интернетом
Еще ссылки по теме:

Соединение с сервером Apache - Программирование Android
Здравствуйте не могу понять что делает setEntity() и последние 3 строки, вот ещё, например при ответе в браузер php генерирует html и в...

Пропадает соединение с сервером - Программирование Android
Использую KryoNet Класс, который создает соединение с сервером, имплементирует Runnable, ибо нельзя в главном потоке создавать никаких...

Https соединение с сертфикатам пользователя - Программирование Android
Доброго времени суток помогите разобраться с андроидами только начинаю дружить основа взята из инета мне нужно установить...

Авторизированное http соединение (coockies) - Программирование Android
Здравствуйте, на сервере авторизация проверяется так: - проверяется есть ли куки (login & pass) - если есть присваивается статус...

Соединение с сервером, передача данных - Программирование Android
Добрый вечер. Такой вопрос: есть некая программа - сервер, написанная на С++ Qt. Там пара вкладок на ней пара ползунков. Это набросок,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
05.05.2015, 23:58     Проверить соединение с интернетом #21
Как я понял ТСу нужно узнать что интернет пропал, то есть, поймать момент когда сеть была, но вдруг пропала. Для этого есть системный notification.
Yandex
Объявления
05.05.2015, 23:58     Проверить соединение с интернетом
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru