Я играю в игру в сети 3G, используя Android или Iphone. Предположим, я переезжаю из одной клетки в другую; Будет ли изменяться IP-адрес? Если да, то как я могу продолжить ту же игру при смене базовой станции, так как мой IP-адрес уже зарегистрирован на игровом сервере? Есть ли что-то DHCP?
networking
server
mobile
GameBuilder
источник
источник
Ответы:
Как сказал @JustSid, если вы переходите из одной ячейки в другую, передача обслуживания выполняется прозрачно. Сеть 3G - это просто способ транспортировки ваших пакетов данных, поэтому она находится на несколько уровней ниже уровня IP, если вы думаете о стеке ISO / OSI. Я работал над приложением «нажми и говори» для мобильных телефонов, и все, что я могу сказать, это то, что мы никогда не имели дело с изменениями в сотовых сетях 3G. Мы просто открыли TCP-соединение и начали отправлять пакеты. Одна вещь, которая также зависит от вашего оператора, это передача 3G <-> 2G. С некоторыми перевозчиками это работало нормально, с некоторыми другими у нас были разъединения.
источник
HTTP-запрос от мобильного устройства направляется через шлюз WAP. Они поддерживаются операторами мобильной сети. Шлюз WAP направляет запрос на нужный сервер и возвращает ответ клиенту.
Насколько мне известно, IP-маршрутизация на мобильном телефоне не имеет ничего общего с базовыми станциями вышек сотовой связи, поскольку все в одной сети будут маршрутизироваться через эти шлюзы.
источник
Эффективным способом решения этой проблемы является отправка клиенту идентификатора сеанса, который он может повторно подключить к IP.
Выделите 2 IP-адреса для мобильного телефона - один из них остается постоянным (идентификатор) и один, который меняется (местоположение). Это называется «Туннельный».
источник