begin process at 2012 05 29 19:56:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Réseau & Internet

 > 

obtentir une ip d'un dns


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

obtentir une ip d'un dns

mardi 19 septembre 2006 à 09:51:49 | obtentir une ip d'un dns

alphaone

Bonjour je voudrai avoir l'ip d'un host: first-wolrd.no-ip.info, et en chaine de caractere, comment faire?
mardi 19 septembre 2006 à 15:14:03 | Re : obtentir une ip d'un dns

LordBob

Membre Club
fonction des sockets:
gethostbyname(...)
Bob...
"La chance accorde ses faveur aux esprits avertis..."
mardi 19 septembre 2006 à 15:56:26 | Re : obtentir une ip d'un dns

magma

 

 

//----------------------------------------------------------------
// INFOSERV.C
//----------------------------------------------------------------
#include <stdio.h>
#include <winsock2.h>

//----------------------------------------------------------------
int InfoServeur(LPCSTR lpServeurNomOuAdresse)
{
  LPHOSTENT      lpHost;    
  struct in_addr iaHost;    
  struct in_addr *pinAddr;  
  LPSTR          lpAlias;            
  int            i;

  iaHost.s_addr = inet_addr(lpServeurNomOuAdresse);
 
  if(iaHost.s_addr == INADDR_NONE)
    lpHost = gethostbyname(lpServeurNomOuAdresse);
  else
    lpHost = gethostbyaddr((char *)&iaHost, sizeof(struct in_addr), AF_INET);

  if(!lpHost)
    return WSAGetLastError();

  printf("\n\nINFOS SERVEUR");
  printf("\n-------------");
  printf("\nNom...........: %s", lpHost->h_name);
 
  for(i = 0; ; i++)
  {
    lpAlias = lpHost->h_aliases[i];
    if(!lpAlias) break;
    printf("\nAlias.........: %s", lpAlias);
  }
 
  for(i = 0; ; i++)
  {
    pinAddr = ((LPIN_ADDR)lpHost->h_addr_list[i]);
    if(!pinAddr) break;
    printf("\nAdresse IP....: %s", inet_ntoa(*pinAddr));
  }
  printf("\n");
  return 0;
}

//----------------------------------------------------------------
int main(int argc, char **argv)
{
  int     ret;
  WSADATA wsaData;

  if(argc != 2)
  {
    printf("\nSyntaxe: InfoServ ServeurNomOuAdresse\n");
    return 0;
  }
  if(ret = WSAStartup(MAKEWORD(2,0), &wsaData))
  {
    printf("\nWSAStartup() erreur: %d\n", ret);
    WSACleanup();
    return 0;
  }
  if(ret = InfoServeur(argv[1]))
    printf("\nInfoServeur() erreur: %d\n", ret);

  WSACleanup();
  return 0;   
}


 



Cette discussion est classée dans : ip, dns, obtentir


Répondre à ce message

Sujets en rapport avec ce message

serveur DNS [ par dominoman ] Je dois créer un serveur DNS qui reçoit l'adresse IP de ses clients et qui tient à jour une page html qui affiche au client son nom et son adresse ip. Récupérer IP Dns [ par _Xav_ ] Salut à tous, j'ai un petit truc que j'arrive pas à trouver... Je cherche à récupérer l'ip du dns courant (c-à-d sur l'interface principale). J'y ar probleme variable C [ par ganjarasta ] sltje voudré savoir comment "implenté" une variable en language Cdans une variable DOS.malgré des recherche sur le net je né rien trouvé.mon idée :cré Obtenir adresse Ip, programme de chat [ par djipey ] Bonsoir!! voila je code un programme de chat avec Qt, qui se sert de l'adresse Ip de l'utilisateur pour héberger le serveur. Une fois qu'un utilisateu pointeur de char [ par hacker_mt ] Salut tout le monde voici mon code :#include #include void rajout(char ip[15], char *cmd){         int i, j;         for(i=0;i                         besoin d'aide pour intercepter un filtrer un paquet IP émis [ par Kian_ix ] salutje cherche un moyen d'intercepter un paquet IP émis par le systeme (windows vista), en le détectant en testant chaque octet, et de le filtrer (le Probleme Communication CLIENT SERVEUR FTP [ par kididouille ] Bonjour, je voudrais savoir comment dire à un client qu'un serveur accepte sa demande de connexion? Mon client: Filezilla Mon serveur: en cours de Incrémentation d'une adresse IP [ par eleonoraa ] Bonsoir tout le monde :),Alors j'ai un script shell (bash) sous unix à faire est enfaite j'ai un petit problème je cherche dans une boucle for a incré determiner son adresse ip [ par amelie773 ] salut tout le mondeen fait je travaille avec c++ builder et je cherche à avoir mon adresse ip y'a t-il une methode pour le faire???


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales