¿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

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

  • Compartir imágenes desde un dispositivo Android a otro a través de WiFi
  • ¿Cómo conectar wifi android a adhoc wifi?
  • ¿Puede una red bluetooth o wifi (spp) perder alguna vez los bytes o haber corrompido?
  • ¿Cómo depurar Android 6.0 sobre Wi-Fi? (Problema netcfg)
  • Escuchando en un puerto específico para los datos entrantes
  • Android trata con dispositivos IoT sin conexión a Internet
  • Obtener la lista de lugares WiFi disponibles
  • Configuración de HTTP Proxy para redes WIFI en dispositivos Android 1.xy 2.x
  • Cree un punto de acceso con el Nexus 7
  • Obtener la intensidad de la señal de WIFI y datos móviles
  • ¿Se puede utilizar MulticastLock de Android para monitorear solicitudes de sondeo 802.11 desde otros dispositivos?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.