Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

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

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

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

Проверить есть ли соединение с интернетом - C#
Мне нужна консольная программа которая проверяет есть ли соединение с интернетом и возвращает какое то значение (например "Yes") на другой...

.NET 4.x Как проверить есть ли соединение с интернетом - C#
Подскажите как на .Net проверить есть ли соедение с интернетом ?

Глючит соединение с интернетом. Не открываются сайты, не удается установить DNS соединение - Сети
Добрый день! Помогите разобраться с проблемой!!! Есть сеть из 30 ПК, последнее 7 дней стал глючить интернет на некоторых ПК с разными ОС....

20
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,072
05.05.2015, 13:15 #16
Вообще для знатоков вопрос, у меня все работает и определяет наличие интернета, но вот когда есть соединение с wifi, а с внешкой соединения нет, тут тоже кажется таймаут нужен.
0
Pablito
2613 / 2096 / 651
Регистрация: 12.05.2014
Сообщений: 7,346
Завершенные тесты: 1
05.05.2015, 13:20 #17
елки-палки, я об этом и говорю с начала темы, но меня никто не понимает

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

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

я не настаиваю что этот метод правильный, андроид я знаю очень поверхностно, но как работает стек TCP/IP и все уровни OSI модели я знаю получше
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,072
05.05.2015, 13:32 #18
Цитата Сообщение от Паблито Посмотреть сообщение
можно не проверять есть ли инет и даже wi-fi линк
Я об чем и спрашиваю, т.к. хочу выкинуть проверку "есть ли инет" и использовать таймаут.
Как для HttpURLConnection и Jsoup.connect это сделать? Есть пример?
0
Pablito
2613 / 2096 / 651
Регистрация: 12.05.2014
Сообщений: 7,346
Завершенные тесты: 1
05.05.2015, 13:50 #19
ну у Jsoup.connect точно есть метод timeout() и он работает
проверить легко - поставить там например 10мс и подключение к любому сайту просто не будет успевать отрабатывать
Exception in thread "main" java.net.SocketTimeoutException: connect timed out
HttpURLConnection я не пользовался пока что
а он нужен при наличии Jsoup библиотеки? (я теперь фанат этой штуки)
1
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,072
05.05.2015, 14:36 #20
Цитата Сообщение от Паблито Посмотреть сообщение
а он нужен при наличии Jsoup библиотеки?
Нет, по крайней мере у меня в импорте класса его нет.
0
Spelcrawler
531 / 501 / 111
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
05.05.2015, 23:58 #21
Как я понял ТСу нужно узнать что интернет пропал, то есть, поймать момент когда сеть была, но вдруг пропала. Для этого есть системный notification.
0
05.05.2015, 23:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2015, 23:58
Привет! Вот еще темы с ответами:

Соединение с интернетом - Windows 10
Некоторые приложения (касперский, центр обновлений Windows, battle.net и пр.) не могут соединиться с интернетом и выдают ошибку типа "нам...

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

Соединение с интернетом - Сети
Мужики, выручайте. При создании нового подключения к интернту через обычный модем и телефонную линию ввожу номер модемного пула, имя,...

Соединение с интернетом - C++ Builder
Нужно проверить соединение с интернетом и далее взаимозависимости с результатом, выполнить определенную функцию???


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

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