Question

J'ai quelques questions au sujet de la connectivité sur Android, si quelqu'un a une idée que ce serait formidable.

1) Quelle est la valeur par défaut lorsqu'une application veut se connecter sans fil? Est-il WLan? Et si wlan est éteint ou il n'y a pas de points d'accès autour est-il 3g ou gprs?

2) est un appareil toujours connecté IP? Ou quand ses personnes handicapées de wlan ou 3g t-elle perdre son adresse ip?

3) est une application, par exemple, le navigateur ne jamais connecté à un adresse IP? Ou peut-il être connecté à plusieurs adresses pour chaque la radio tels que le GPRS ou WiFi (WLAN)?

4) une application peut décider d'ouvrir une connexion socket? Pour exemple puis-je créer une application et décider de connecter le prise au réseau WLAN ou GPRS? Ou est-ce le système d'exploitation décide?

5) Enfin comment faire des applications natives de la connectivité poignée? Dans le même manière?

Était-ce utile?

La solution

De même à une machine Linux, vous avez différents périphériques pour différentes interfaces réseau - par exemple sur mon appareil: eth0 pour WLAN, rmnet0 3G / GPRS (Il est impossible d'être connecté à la fois en même temps via la 3G et GPRS). L'interface connectée reçoit une adresse IP, et des tables de routage de mise à jour du noyau afin que tous les paquets seront acheminés par l'appareil connecté. En théorie, vous pourriez avoir deux interfaces connectées, cependant, sur tous les appareils Android que j'ai vu, une seule interface réseau sera actif à la fois (à l'exception des périodes de transition, lorsque le WiFi est activé ou désactivé, ou lorsqu'une connexion TCP persistante est encore active).

En règle générale, les applications natives ne se préoccupent pas de se connecter à Internet - s'il y a une sorte de connexion, il fonctionnera; sinon, l'application reçoit un délai d'attente de la connexion (ou erreur similaire).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top