2010-12-08 19 views
5

Quiero conectar mi teléfono a un servidor usando Internet usando la dirección IP del servidor. La dirección IP del teléfono móvil suele ser privada, por lo que yo sé. Para que mi aplicación funcione, necesito una dirección IP pública de mi teléfono. ¿Cómo logro eso?¿Cómo obtengo una dirección IP pública de un teléfono móvil?

Gracias

+0

¿cómo se conecta su teléfono móvil a internet? –

+3

Bueno, usted mismo lo dijo: los teléfonos celulares tienen IP privadas, NATted en el operador. Obtener el IP "público" en la medida en que existe tal cosa le dará una dirección de un cuadro que no lo ayuda. No podrá volver a conectarse al teléfono, en cualquier caso – Robert

Respuesta

12

Vas a tener que esperar para IPv6;) Ahora se consiguen dirección privada y el proveedor de su servicio hace algo de traducción de direcciones (NAT): El router tiene una dirección IP pública única y utiliza los puertos de entrada para mapear mensajes a direcciones IP de la red privada.

La IP de su dispositivo móvil es invisible para Internet y la IP pública de la red es inútil, porque es la dirección del enrutador. Tal vez con IPv6 tenemos IP públicas para todos los móviles, pero por ahora tendrás que encontrar una solución diferente para tu problema: la IP pública no funciona con móviles como con todos los demás clientes en redes privadas (detrás de los enrutadores).

2

Configure su propio servidor de alojamiento, haga que su aplicación "goto" ese servidor, busque una página de texto simple, en ese texto simple usted dinámicamente en el servidor estableció la dirección que se utilizó para obtener el txt.

Ejemplo:

Servidor: yourexample.com url para /ip.php ip.php simplemente respondes con el texto MIME y la dirección del cliente solicitante.

J2ME: Solicite su ejemplo/ip.php en la dirección de su aplicación.

+0

Tengo mi propio servidor. Está en mi computadora y quiero que mi mafia acceda a él a través de su IP. Cuando envío una solicitud, va a ese servidor a través de un socket y después de que el servidor ha procesado los resultados, lo envía de vuelta al cliente ... Esa es la arquitectura de mi aplicación ... Me preguntaba si eso es posible ... –

1

asombrosamente - el servicio t-mobile 3g parece asignar una IP pública. Todavía estoy investigando los detalles, pero he visto un sitio web disponible en Internet que se ejecuta en una computadora portátil conectada.

1

Debería obtener su dirección de i/p. Abra su navegador e ingrese http://whatismyipaddress.com/ o espere hasta que tenga Usted tendrá que esperar por IPv6

Cuestiones relacionadas