¿Qué pasará con las conexiones existentes cuando cambie entre 3g / wifi

Supongamos que, tengo una conexión TCP que hacer la transmisión de datos pesados ​​en mi red 3G; Y me fui a casa, Android conmutar a mi casa Wifi automáticamente. Ahora, ¿qué pasa con la conexión existente? Es simplemente desconectar? O seguirá funcionando, solo las nuevas conexiones usarán wifi?

Además, ¿qué pasa si me alejo de casa, wifi perdido señal y cambiar a 3g? Debe ser seguro adivinar la conexión se ha caído. Para mi aplicación, ¿necesito manejar la reconexión o hay una solución de retroceso automático?

Gracias por adelantado.

Hongbo

3 Solutions collect form web for “¿Qué pasará con las conexiones existentes cuando cambie entre 3g / wifi”

La conexión se reducirá porque su dispositivo aparecerá en una dirección IP diferente, que es cómo los paquetes TCP encontrar su camino.

No hay fallback a menos que lo cifre, lo que debe hacer de todos modos si su aplicación pasa mucho tiempo en 3G. Es bastante aceptable para las aplicaciones de escritorio para ir "D'oh!" Cuando su cable o DSL tiene el hipo ocasional, pero las conexiones 3G caen rutinariamente.

La misma cosa sucedería como si usted enchufó una computadora portátil de una red y conectó otra. Las conexiones caerían. Las aplicaciones móviles son mucho más propensas a encontrar conexiones caídas / muertas por lo que deben codificarse en consecuencia. Por ejemplo, las aplicaciones pueden registrarse para los cambios de estado a través de android.net.ConnectivityManager. En algunos casos, puede ser necesario que las aplicaciones realicen una comprobación de integridad de todo lo que descarguen para que no empiecen a procesar un archivo roto. En otros casos sería mala forma de descargar ciertos tipos de datos (por ejemplo, archivos grandes) si la conexión es a través de 3G.

Nada. Debe enumerar todas las direcciones IP actuales y enlazarlas a cada una de ellas en diferentes sockets. Y suscríbase a Reachability (una especie de para Android) notificaciones cuando el estado de red / direcciones IP cambios. El código también debería funcionar en Android. Vea mi ejemplo de múltiples caminos en esta esencia: https://gist.github.com/avesus/fdb465b60a4f5204845c

  • Connectify detiene la conexión a Internet después de algún tiempo
  • Construir una configuración Wifi desde un ScanResult o: Interpretar la cadena 'capabilities' de ScanResult
  • Forzar Android a utilizar la red Wifi sin Internet
  • Android: Fuerza los datos que se envían a través de radio vs WiFi
  • La aplicación nunca recibe RSSI_CHANGED_ACTION
  • Cómo obtener la dirección IP del router wifi conectado en android mediante programación?
  • hostapd & rpbi portal cautivo
  • Instalación / Acceso a Certs para VPN / WIFI mediante programación en Android
  • ¿Utiliza simultáneamente wifi y la interfaz 3G en Android?
  • Configuración de HTTP Proxy para redes WIFI en dispositivos Android 1.xy 2.x
  • Android trata con dispositivos IoT sin conexión a Internet
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.