Gram w grę w sieci 3G za pomocą Androida lub iPhone'a. Załóżmy, że przechodzę z jednej komórki do drugiej; Czy zmieni się adres IP? Jeśli tak, to jak mogę kontynuować tę samą grę, zmieniając stację bazową, ponieważ mój adres IP jest już zarejestrowany na serwerze gry? Czy jest coś DHCP?
networking
server
mobile
GameBuilder
źródło
źródło
Odpowiedzi:
Tak jak powiedział @JustSid, jeśli przenosisz się z jednej komórki do drugiej, przekazywanie jest obsługiwane w sposób przejrzysty. Sieć 3G jest tylko metodą transportu twoich pakietów danych, dlatego jest kilka warstw poniżej warstwy IP, jeśli myślisz w kategoriach stosu ISO / OSI. Pracowałem nad aplikacją typu „Naciśnij i mów” na telefony komórkowe i wszystko, co mogę powiedzieć, to to, że nigdy nie mieliśmy do czynienia ze zmianami komórek 3G. Właśnie otworzyliśmy połączenie TCP i zaczęliśmy wysyłać pakiety. Jedną rzeczą, która zależy również od operatora, jest przekazanie 3G <-> 2G. Z niektórymi przewoźnikami działało dobrze, z niektórymi mieliśmy rozłączenia.
źródło
Żądanie HTTP z urządzenia mobilnego jest kierowane przez bramę WAP. Są one utrzymywane przez operatorów sieci komórkowych. Brama WAP kieruje żądanie do żądanego serwera i zwraca odpowiedź do klienta.
O ile mi wiadomo, routing IP na telefonie komórkowym nie ma nic wspólnego ze stacjami bazowymi wieży komórkowej, ponieważ wszyscy w tej samej sieci byliby kierowani przez te bramy.
źródło
Skutecznym sposobem na obejście tego jest wysłanie klientowi „identyfikatora sesji”, aby mógł on ponownie połączyć się z adresem IP.
Przydziel 2 adresy IP do telefonu komórkowego - jeden z nich pozostaje stały (identyfikator) i jeden, który się zmienia, (lokalizacja). Jest to określane jako „oparte na tunelach”.
źródło