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

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

Войти
Регистрация
Восстановить пароль
 
vitaha
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 8
#1

Socket не видит отключения сети - Программирование Android

18.05.2015, 08:10. Просмотров 401. Ответов 8
Метки нет (Все метки)

Добрый день! есть маленькая но уже доставшая проблема. Сокет не видит когда происходит откл Wi-Fi.
по шагам.
1.Создаю сокет
2. произвожу подключение с сервером по Wi-Fi
3. происходят какие либо операции.
4. откл Wi-Fi на телефоне

и тут беда сокет остается работать и думает что все хорошо.

если вместо 4 пункта отключить службу сервера, то сокет сразу вываливает исключение и прекращает работу.

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

Socket Android Client and Java Socket Server - Программирование Android
Доброго времени суток.Пытаюсь сделать простое клиент-серверное приложение. Клиент - приложение на Android устройстве. Сервер - Приложение...

Программа отключения от сети по таймеру? - C++
Как можно реализовать отключения от сети по таймеру? Какие классы, библиотеки можно для этого использовать?

После отключения системника от сети сбрасывается BIOS - BIOS
Кто сталкивался подобной проблемой (скрин), Проблема в том что после полного отключения компьютера от сети "сбивается биос" при загрузки...

ПК Включается только после отключения от сети 220 - Материнские платы
Здравствуйте. У меня такая проблема. Играл в игру, комп завис,выскочил синий экран смерти, после там пошла загрузка и комп...

wi-fi адаптер видит другие сети, а мою не видит - Wi-Fi
Помогите пожалуйста. Вчера купил wi-fi адаптер TRENDnet tew-648ubm, установил, но в итоге видит только 2 сети, мою не видит. Телефон и...

Раз в неделю происходят потери пакетов или полное отключения сети - Mikrotik
Добрый день. Раз в неделю происходит проблема в виде потери пакетов или полного отключения сети. помогает перезагрузка их, 4 свича. Где...

8
krapotkin
3176 / 2816 / 739
Регистрация: 14.04.2014
Сообщений: 13,530
Записей в блоге: 10
18.05.2015, 09:42 #2
любая проблема обнаруживается только в момент возникновения
проблема упавшего канала соответственно выяснится только в момент попытки связи
значит, нужно изначально рассчитывать, что связь в любой момент может упасть. это раз.

а обнаружение отключения wifi можно взять тут
http://stackoverflow.com/a/28294949
0
Pablito
2614 / 2097 / 651
Регистрация: 12.05.2014
Сообщений: 7,347
Завершенные тесты: 1
18.05.2015, 09:45 #3
Проверить соединение с интернетом
0
SmittWesson
143 / 184 / 17
Регистрация: 04.06.2014
Сообщений: 1,303
18.05.2015, 09:55 #4
Сокет, это виртуальный порт. Проверить соединение на виртуальном порту, невозможно.
0
vitaha
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 8
18.05.2015, 10:11  [ТС] #5
Это ссылка мне знакома. это и есть один из наших вопросов. но все равно спасибо!

Добавлено через 3 минуты
тут проблема в том что соединение может пройти как по wi-fi так и по мобильным данным. если сервер находиться во всемирной сети, то можно проверить связь с инетом, а если он локальный(на дом. компе).

1.Подкл по wi-fi к локальному компу.
2. рубим wi-fi на андроиде, сокет продолжает вести себя как ни в чем не бывало

и тут нужна проверка....
0
Pablito
2614 / 2097 / 651
Регистрация: 12.05.2014
Сообщений: 7,347
Завершенные тесты: 1
18.05.2015, 10:12 #6
перечитал еще раз текст, не увидел ни одного вопроса

а чем не устраивает таймут на сокете?
0
vitaha
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 8
18.05.2015, 10:16  [ТС] #7
таймаут сробатывает на ура если рубануть сервер(сокет), а при отк wifi на телефоне он почему-то продолжает работать. может мои тесты были плохими или руки не от туда растут
0
Pablito
2614 / 2097 / 651
Регистрация: 12.05.2014
Сообщений: 7,347
Завершенные тесты: 1
18.05.2015, 10:19 #8
я не проверял, лениво, но это очень странно что сокет продолжает работать при отключении wi-fi
0
vitaha
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 8
18.05.2015, 10:21  [ТС] #9
исходников моих тестов с собой нет. так бы скинул строки. проверял на сервере который тупо отправлял строку на любое сообщение от клиента.
0
18.05.2015, 10:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2015, 10:21
Привет! Вот еще темы с ответами:

Ноутбук не видит сети wi-fi хотя адаптер сети включён - Ремонт ноутбуков
После жестких лагов пропал wi-fi на ноутбуке , до этого всё работало , драйвера присутствуют , восстанавливал систему , не помогло. Пишет:...

Компьютер повторно стартует только после полного отключения от сети - что делать? - Материнские платы
Имеет место следующая проблема: комп включается, ошибок нет, все работает. делаю - завершение работы, выключается. а вот теперь, при...

Невозможно создать Socket: Socket sock = new Socket(someHostString,somePortInt); - Java Сети
Народ! Помогите пожалуйста. Вся красота губится на exception что выскакивает в момент создания сокета: Socket sock = new...

Передача данных по сети (TCP, Socket) - C#
Никак не могу понять в каком именно месте ошибка. С клиента на сервер передаются данные. Сначала название будущего файла, а затем строка...


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

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

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