Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Acerca De Desarrollar Una Aplicacion Que Controla

Iniciado por Tangerine, 08 de Julio de 2003, 06:46:41 PM

« anterior - próximo »

Tangerine

 Bueno eso mismo, quisiera desarrollar una aplicacion que chequea la ip del usuario en el momento, pero no se como chequearlo en el sistema, me imagino que llamando con ipconfig, y de ahi tomar el tercer valor que es el de la ip, para despues imprimirlo en pantalla, estoy en lo correcto??.
Saludos

ethernet


Tangerine


Astharoth

 
Bueno, veamos.

La maquina N puede tener varios interfaces de red. Quizas tenga una conexion dialup y disponga tambien de una tarjeta ethernet solo para red interna.

Para empezar, lo ideal es enumerar los interfaces de la maquina. Para ello lo suyo es usar un IOCTL del API de winsock para enumerar los interfaces y sacar algo de informacion extra.

Si estamos hablando de Windows el IOCTL es SIO_GET_INTERFACE_LIST (Buscar en MSDN) si es tema en Linux SIOCGIFADDR.

A partir de aqui podemos extraer muchas cosas por ejemplo, mascara de subred, puerta de enlace,etc.

Con estos datos es facil determinar que interfaz de red es el que dispone de conexion a internet (por ejemplo mirando la mascara de subred).

Saludos.






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.