2016-12-13 10 views
0

Я использую websocket в своем приложении для Android-чата. Повторное соединение сокета не удается, когда я переключаюсь с LTE на Wi-Fi или наоборот.android okhttp websocket сеть коммутатора от 3G/LTE до WiFi или наоборот

  • Wifi -> Режим полета -> Wi-Fi работает отлично
  • LTE -> Режим полета -> Wi-Fi FAILS
  • LTE -> Режим полета -> LTE работает отлично
  • Wifi -> Режим полета - > LTE FAILS

Я создаю websocket используя Okhttp. Существует код для обнаружения Connectivity как WiFi или LTE, но это не проблема.

Я прочитал несколько сообщений, которые просят поставить это свойство ниже, но это не сработало. System.setProperty ("http.keepAlive", "false");

Я попытался очистить кеш, как показано ниже, но это не сработало. запрос Запрос = новый Request.Builder() .cacheControl (новый CacheControl.Builder(). NoCache(). Строить()) .url (URL)

Ни один из выше работал.

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

ответ

0

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