Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Re: IP local e IP Externo

Enfim, deixei dessa forma..

private class ExternalIP extends AsyncTask<Void, Void, String> {        protected String doInBackground(Void... urls) {          String ip = "Empty";            try {              HttpClient httpclient = new DefaultHttpClient();              HttpGet httpget = new HttpGet("http://wtfismyip.com/text");              HttpResponse response;                response = httpclient.execute(httpget);                HttpEntity entity = response.getEntity();              if (entity != null) {                  long len = entity.getContentLength();                  if (len != -1 && len < 1024) {                      String str = EntityUtils.toString(entity);                      ip = str.replace("\n", "");                  } else {                      ip = "Response too long or error.";                  }              } else {                  ip = "Null:" + response.getStatusLine().toString();              }            } catch (Exception e) {              ip = "Error";          }            return ip;      }        protected void onPostExecute(String result) {            // External IP           Log.d("ExternalIP", result);      }  }

Em qua, 26 de ago de 2015 às 17:08, Mstrey <mstrey@gmail.com> escreveu:
Até onde sei não tem como.
Tecnicamente o dispositivo local não sabe qual o ip público. ele só sabe o ip dele (local) e o ip do gateway (responsável pela comunicação com o  mundo externo). Pra tu saber o IP externo precisa fazer algum tipo de comunicação com o mundo externo e verificar qual o ip que tu recebeu na identificação de remetente do pacote.

Não vejo como obter o IP externo sem fazer uma requisição externa.

Maicon Strey.


On Wednesday, August 26, 2015 at 4:25:06 PM UTC-3, gorio wrote:
Boa tarde,

Andei pesquisando sobre como obter IP Local e IP Externo quando estiver conectado via WiFi, porém só tenho conseguido obter o IP local.

Alguém poderia me informar como faço para obter o IP externo (se possível sem utilizar conexão HTTP como exemplo o site https://wtfismyip.com/text ) ?

Obrigado

Gorio

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário