elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Píldoras formativas en seguridad de la información


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Pasar de URL a IP
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pasar de URL a IP  (Leído 1,906 veces)
Ragnarok
Colaborador
***
Desconectado Desconectado

Mensajes: 4.578


Shrödingerificado


Ver Perfil
Pasar de URL a IP
« en: 4 Octubre 2005, 21:08 »

¿Cómo puedo obtener la IP correspondiente a una URL en C++? ¿Hay alguna API o librería o tengo que usar el protocolo DNS?

Muchas gracias.


En línea

No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones
Pseudoroot


Desconectado Desconectado

Mensajes: 839



Ver Perfil
Re: Pasar de URL a IP
« Respuesta #1 en: 5 Octubre 2005, 18:19 »

tu no sabes eso? en fin..jejeje- aqui tienes el code de una aplicacioon que hice cuando estaba aprendiendo a usar los sockets hace 4 meses mas o menos..

Código:
// Programita DNS, para sacar la IP..   
//   By Pseudoroot   25 de mayo 2005
#include <windows.h>
#include <winsock2.h>
#include <stdlib.h>
#include <stdio.h>

void Resuelve_Nombre(char * Servidor);

int main(int argc, char *argv[])
{
char nom[256];
printf("ingresa el DNS\n");
gets(nom);
   Resuelve_Nombre(nom);

   return 0;
}

void Resuelve_Nombre(char * Servidor)
{
   WSADATA wsaData;
   struct hostent *hServ;
   
   if (WSAStartup(MAKEWORD(1, 1), &wsaData) != 0)
      ExitProcess(EXIT_FAILURE);
   
   if ((hServ = gethostbyname(Servidor)) == NULL)
      ExitProcess(EXIT_FAILURE);
   
   printf("Nombre host : %s\n", hServ->h_name);
   printf("Direccion IP : %s\n", inet_ntoa(*((struct in_addr *)hServ->h_addr)));
}


En línea

Ragnarok
Colaborador
***
Desconectado Desconectado

Mensajes: 4.578


Shrödingerificado


Ver Perfil
Re: Pasar de URL a IP
« Respuesta #2 en: 5 Octubre 2005, 19:07 »

Gracias, te sorprendería saber todo lo que no sé, en realidad sé muy poco. Me faltaban los casts que haces al final
Código:
inet_ntoa(*((struct in_addr *)
en la msdn esa parte no viene muy bien explicada.
En línea

No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones
Pseudoroot


Desconectado Desconectado

Mensajes: 839



Ver Perfil
Re: Pasar de URL a IP
« Respuesta #3 en: 5 Octubre 2005, 20:16 »

de nada, no es que yo sepa mucho, solo que pensé que eso ya llo sabías.. por eso me sorprendio que postearas pidiendo ayuda sobre eso.
saludos..
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines