Foro de elhacker.net

Programación => Java => Mensaje iniciado por: kondrag_X1 en 26 Abril 2015, 18:47 pm



Título: [Android] Seleccionar una ip statica por programación
Publicado por: kondrag_X1 en 26 Abril 2015, 18:47 pm
Hola gente  ::)

les comento un poco mi última disputa, resulta que estoy haciendo una app en android y necesito porder establecer la ip del movil una vez que me encuentro conectado a la red.

He estado mirando y en Android existe una clase que es WifiManeger pero no he encontrado inforamción al respecto, si alguno se le ocurre como prodría compartir dicha lúcida idea.

la idea es que la gente se conecte manualmente a la red, y luego desde la app sea capaz de ponerse la ip que se desee.

gracias, estoy un poco desesperado.


Título: Re: [Android] Seleccionar una ip statica por programación
Publicado por: Thryks en 26 Abril 2015, 18:58 pm
Quieres algo así como un servidor DNS, no he entendido muy bien tu problema  :-( aquí te dejo una documentación que creo podrá ayudarte, suerte.
https://developer.android.com/training/basics/network-ops/managing.html


Título: Re: [Android] Seleccionar una ip statica por programación
Publicado por: kondrag_X1 en 26 Abril 2015, 20:15 pm
Hola Thryks gracias por responder, tienes razón no me he explicado apropiadamente.

Estoy haciendo un servidor UDP para el cual necesito saber su ip siempre, si quiero que los clientes se conecten. Mi intención es asignar la ip fija por programación, es decir, asignarle 192.168.1.200 para que cuando se establezca la conexión, el router me dé esta ip.

¿Esto se podría hacer por programación? ¿Es muy costoso?

yo he pensado que el que utilize la app, se conecte a la red y después yo hiciese una reconexion utilizando la ip que deseo.


Título: Re: [Android] Seleccionar una ip statica por programación
Publicado por: Thryks en 26 Abril 2015, 21:01 pm
La verdad esque soy muy novato en esto y de programacion en java lo basico, pero uno intenta mejorar y ayudando a los demás es la mejor forma creo yo.
Googleando un poco encontré esto:
https://docs.oracle.com/javase/7/docs/api/java/net/DatagramPacket.html (https://docs.oracle.com/javase/7/docs/api/java/net/DatagramPacket.html)
Entre uno de los métodos que se mencionan ahí esta el:
Código:
setAddress(InetAddress iaddr)
No lo he probado pero creo que por ahí van los tiros, lo bueno de java es que tienes mucha documentación al respecto. No obstante si por una cuestion de permisos o limitaciones del lenguaje no pudieses cambiarlo, siempre tienes C para desarrollar algo ahí de forma nativa, al ser de más bajo nivel que java tienes más facilidad para cambiar parámetros como esos. Siento no haber podido contestar tu duda de una mejor forma pero espero que te sirva de algo la info. De todas formas aqui hay gente muy preparada que no dudara en seguir ayudandote a resolver este tema ;) animo. Saludos.


Título: Re: [Android] Seleccionar una ip statica por programación
Publicado por: daryo en 26 Abril 2015, 21:09 pm
busco en google y encuentro...
http://stackoverflow.com/questions/2922455/api-for-configuring-static-ip-addresses-in-an-android-application

http://stackoverflow.com/questions/10278461/how-to-configue-a-static-ip-address-netmask-gateway-programmatically-on-androi?lq=1


Título: Re: [Android] Seleccionar una ip statica por programación
Publicado por: Thryks en 26 Abril 2015, 21:14 pm
busco en google y encuentro...
http://stackoverflow.com/questions/2922455/api-for-configuring-static-ip-addresses-in-an-android-application

http://stackoverflow.com/questions/10278461/how-to-configue-a-static-ip-address-netmask-gateway-programmatically-on-androi?lq=1
Muy buen aporte daryo! :o