Estou jogando um jogo na rede 3G usando Android ou Iphone. Suponha que eu esteja mudando de uma célula para outra; O endereço IP mudará? Se sim, como posso continuar o mesmo jogo enquanto altero a estação base, pois meu endereço IP já está registrado no servidor do jogo? Existe algo de DHCP?
networking
server
mobile
GameBuilder
fonte
fonte
Respostas:
Assim como o @JustSid disse, se você passar de uma célula para outra, a entrega será tratada de forma transparente. A rede 3G é apenas o método de transporte de seus pacotes de dados; portanto, fica algumas camadas abaixo da camada IP, se você pensar em termos da pilha ISO / OSI. Eu trabalhei em um aplicativo push-to-talk para telefones celulares e tudo o que posso dizer é que nunca lidamos com alterações nas células 3G. Acabamos de abrir uma conexão TCP e começamos a enviar pacotes. Uma coisa que também depende da sua operadora é a transferência de 3G <-> 2G. Com algumas operadoras, funcionou bem, com outras tivemos desconexões.
fonte
Uma solicitação HTTP de um dispositivo móvel é roteada através de um gateway WAP. Estes são mantidos pelos operadores de rede móvel. O gateway WAP roteia a solicitação para o servidor desejado e retorna a resposta ao cliente.
Até onde eu sei, o roteamento IP em um telefone móvel não tem nada a ver com as estações base da torre de celular, pois todos na mesma rede seriam roteados por esses gateways.
fonte
Uma maneira eficaz de contornar isso é enviar ao cliente um 'ID da sessão' que ele possa reconectar ao IP.
Aloque 2 IPs para o celular - um deles permanece constante (o identificador) e um que varia (a localização). Isso é chamado de 'baseado em túnel'.
fonte