Hola campeón!
Gracias por tu ayuda, encontré este código que es bastante simple y me ha servido:
Código C++:
Ver original#include <windows.h>
#include <winsock2.h>
#include <ostream>
#include <sstream>
#include <cstdlib>
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
int err;
WSADATA wsadata;
err = WSAStartup(MAKEWORD(2, 2), &wsadata);
if(err) {
cout << "Error!" << endl;
}
char ipaddr [] = "181.166.148.181";
unsigned long inaddr = inet_addr ( ipaddr );
hostent *myhostent = gethostbyaddr( (const char FAR *)&inaddr, sizeof ( in_addr ), 0 );
if ( myhostent ) cout << ( ipaddr, ("\n\n"), myhostent->h_name );
else
cout << ( ipaddr, ("\n\n"), "No se pudo resolver el host" );
WSACleanup();
}
Ese programa devuelve:
181-148-166-181.fibertel.com.ar
Osea funciona perfectamente!!
Gracias amigo Drewermerc !