Je joue à un jeu sur le réseau 3G en utilisant Android ou Iphone. Supposons que je passe d'une cellule à une autre; L'adresse IP changera-t-elle? Si oui, comment puis-je continuer le même jeu tout en changeant la station de base, car mon adresse IP est déjà enregistrée sur le serveur de jeu? Y a-t-il quelque chose de DHCP?
networking
server
mobile
GameBuilder
la source
la source
Réponses:
Tout comme @JustSid l'a dit, si vous passez d'une cellule à une autre, le transfert est géré de manière transparente. Le réseau 3G n'est que le moyen de transport de vos paquets de données, il se trouve donc à quelques couches sous la couche IP, si vous pensez en termes de pile ISO / OSI. J'ai travaillé sur une application push-to-talk pour les téléphones mobiles et tout ce que je peux dire, c'est que nous n'avons jamais traité des changements de cellule 3G. Nous venons d'ouvrir une connexion TCP et avons commencé à envoyer des paquets. Une chose qui dépend également de votre opérateur est le transfert 3G <-> 2G. Avec certains transporteurs, cela fonctionnait bien, avec d'autres, nous avions des déconnexions.
la source
Une demande HTTP provenant d'un appareil mobile est acheminée via une passerelle WAP. Celles-ci sont gérées par les opérateurs de réseaux mobiles. La passerelle WAP achemine la demande vers le serveur souhaité et renvoie la réponse au client.
Pour autant que je sache, le routage IP sur un téléphone mobile n'a rien à voir avec les stations de base de la tour cellulaire car tout le monde sur le même réseau serait acheminé via ces passerelles.
la source
Un moyen efficace de contourner ce problème consiste à envoyer à un client un «ID de session» qu'il peut reconnecter à IP.
Attribuez 2 IP au mobile - l'un d'eux reste constant (l'identifiant) et l'autre qui varie (l'emplacement). Ceci est appelé «basé sur un tunnel».
la source