Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
vitaha
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 8
#1

Socket не видит отключения сети

18.05.2015, 08:10. Просмотров 417. Ответов 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 Client and Java Socket Server
Доброго времени суток.Пытаюсь сделать простое клиент-серверное приложение....

ASUS K50IJ REV 2.3 не видит отключения БП
Доброго времени суток. Имеется машына ASUS P50IJ. Плата К50IJ REV 2.3...

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

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

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

8
krapotkin
3344 / 2965 / 1027
Регистрация: 14.04.2014
Сообщений: 14,423
Записей в блоге: 14
18.05.2015, 09:42 #2
любая проблема обнаруживается только в момент возникновения
проблема упавшего канала соответственно выяснится только в момент попытки связи
значит, нужно изначально рассчитывать, что связь в любой момент может упасть. это раз.

а обнаружение отключения wifi можно взять тут
http://stackoverflow.com/a/28294949
0
Pablito
2665 / 2147 / 729
Регистрация: 12.05.2014
Сообщений: 7,500
Завершенные тесты: 1
18.05.2015, 09:45 #3
Проверить соединение с интернетом
0
SmittWesson
211 / 184 / 21
Регистрация: 04.06.2014
Сообщений: 1,306
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
2665 / 2147 / 729
Регистрация: 12.05.2014
Сообщений: 7,500
Завершенные тесты: 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
2665 / 2147 / 729
Регистрация: 12.05.2014
Сообщений: 7,500
Завершенные тесты: 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

СМА Electrolux EWF900, После отключения питающей сети
Electrolux EWF900 Модуль:EWM 1000 PLUS W3A041S Procond: 451515651 Elux:...

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

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


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

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

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