begin process at 2012 02 08 08:32:28
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseaux & Internet

 > RÉSOLUTION DE DNS EN WIN32

RÉSOLUTION DE DNS EN WIN32


 Information sur la source

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseaux & Internet Classé sous :dns Niveau :Débutant Date de création :10/02/2005 Date de mise à jour :10/02/2005 23:13:26 Vu / téléchargé :6 025 / 740

Auteur : minet03

Ecrire un message privé
Site perso
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Résolution de DNS en win32. Le programme trouve les Ip associés à un DNS et l'affiche dans un ListBox. Le code est commenter au mieux que j'ai pu, autant le fonction pour le DNS que le win32.


 Conclusion

La fonction utilisé est GetHostByName(). Pour le moment pas de bug connau, compilé avec Visual Studio 6. Le problème pour le moment est de faire en sorte qu'à la frappe de la touche Tab le focus soit donné à l'élément suivant.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

10 février 2005 23:13:27 :
J'ai changer la fonction pour effacer le ListBox par un Message que l'on m'a donné : LB_RESETCONTENT et rajouter la fonction WSACleanup() pour fermer Winsock2

 Sources du même auteur

Source avec Zip Source avec une capture TUTORIEL SUR LES BASES D'UNE APPLICATION MDI
Source avec Zip RÉCUPERATION D'IP MÊME AU TRAVERS D'UN ROUTEUR
Source avec Zip Source avec une capture CONVERTISSEUR HEXADECIMAL / DECIMAL / BINAIRE SANS LES FONCT...
Source avec Zip Source avec une capture FONCTIONS DE SASIES PERSONNELLES BIEN EXPLIQUÉES
Source avec Zip Source avec une capture COMPTE À REBOURS AVEC AFFICHAGE EN H:M:S

 Sources de la même categorie

Source avec Zip SERVEUR MULTITHREAD [LINUX/WIN] par nipepsinicolas
Source avec Zip Source avec une capture SECURE REMOTE SHELL [WIN32] par ganjarasta
Source avec Zip Source avec une capture SUIVI DE PRODUCTION ONDULEUR PHOTOVOLTAÏQUE SOLARMAX par brunovan
Source avec Zip MINICHAT MULTI-CLIENT par wisar
SOCKET CPP par baptchr55

 Sources en rapport avec celle ci

RECUPERER LE DNS DU SERVEUR MX MAIL D'UNE ADRESSE EMAIL par darkpoulpo

Commentaires et avis

Commentaire de Stormy le 12/02/2005 00:29:57

Plus cool aurait été de l'associer à la commande nslookup pour davantages de détails ++

Commentaire de minet03 le 12/02/2005 10:38:11

je ne connais pas cette commande, dit m'en plus et je verrai.

Commentaire de DeAtHCrAsH le 13/02/2005 00:18:24

minet03> Si t'es sous XP, fait :

Démarrer -> Executer
Tappe cmd

Un émulateur dos s'ouvre.

Tappe alors :

nslookup www.cppfrance.com
ou
nslookup

Shell

Commentaire de minet03 le 13/02/2005 11:38:08

ben je ne vois pas de différence avec mon prgramme, il fait la même chose. Sauf que moi c'est en win32.

Commentaire de Stormy le 13/02/2005 19:34:20

D'accord mais sous nslookup, tu as des options autrement plus intéressantes pour lister les serveurs mutualisés (selon les droits bien sûr). Cela permet notamment, la résolution des DNS secondaires.

Commentaire de minet03 le 13/02/2005 23:02:57

dsl mais je ne connais pas tout ce que tu dis... Si tu as des renseignements je veux bien, sinon je verrai quand ça se présentera à moi.

Commentaire de minet03 le 13/02/2005 23:05:22

dsl mais je ne connais pas tout ce que tu dis... Si tu as des renseignements je veux bien, sinon je verrai quand ça se présentera à moi.

Commentaire de Stormy le 14/02/2005 21:48:40

Mail moi à cette adresse, j'ai un article sur la résolution DNS (date un peu mais il est explicite)
snakeee@free.fr

Commentaire de cosmobob le 16/02/2005 18:55:43

salut,
" Le problème pour le moment est de faire en sorte qu'à la frappe de la touche Tab le focus soit donné à l'élément suivant."
voila comment faire:
remplace ta boucle :

MSG message; // variable message pour les messages
while(GetMessage(&message,hWnd,0,0)==TRUE)
{
TranslateMessage(&message);
DispatchMessage(&message);
}

par :
while(GetMessage(&message,hWnd,0,0)==TRUE)
{
if (!IsDialogMessage(hWnd, &message))
{
TranslateMessage(&message);
DispatchMessage(&message);
}
}


la tu peux changer le focus avec tab.
a++ ;)

Commentaire de minet03 le 16/02/2005 19:54:39

ok mais tu peux m'expliqué un peu le code ? Parce que je ne comprend pas trop à quoi sert cette fonction (MSDN est en anglais)

Commentaire de cosmobob le 17/02/2005 16:29:47

ok je te fais une traduction:
bien que IsDialogMessage a été crée pour les boites de dialogue (créees avec dialogbox(...))  modales, on peut l'utiliser avec n'importe quelle fenetre qui contient des controles, ce qui permet à la fenetre en question de fournir la meme selection au clavier que celle utilisée pour les boites de dialogue.
quand la fonction IsDialogMessage traite un message, elle regarde s'il existe des evenements claviers et les convertit en commandes de selection pour la boite de dialogue correspondante. Par exemple,  quand la touche TAB est pressée, cela selectionne le prochain controle (un controle = 1 boutton, une listbox, etc...) du groupe de controle.

Comme IsDialogMessage fait elle meme tout le travail de traduction et de renvoi des messages, un message traité avec IsDialogMessage ne doit ensuite pas etre traité avec les fonctions TranslateMessage ou DispatchMessage.

voila, si ca a pu t'éclairer...

Commentaire de minet03 le 17/02/2005 16:42:49

ok merci bien je lettai le code a jour quand je pourrai

Commentaire de jihensa le 25/05/2009 22:50:56

salut,
s'il vous plait Stormy je veux voir l'article sur la résolution DNS du date 14/02/2005.
c'est trés urgent, et merci d'avance :)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

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. [VC++] Comment changer de dns ? [ par Braho ] Bonjour, Je cherche a faire une fonction qui permette de changer de dns sur un poste connecté sur un réseau. Est ce qu'il y a une commande Visual C++, Comment changer le dns d'un pc situé sur un réseau ? [ par Braho ] Bonjour, Je cherche a faire une fonction qui permette de changer de dns sur unposte connecté sur un réseau. Est ce qu'il y a une commande d Ping et mise à jour dns [ par Cuty74 ] Bonjour à tous,je suis un débutant en programmation et je misere sur un sujet.J'ai comme projet de faire un logiciel qui ping une adresse ip recuperer le DNS [ par scti2004 ] Bonjour et merci d'avance, je veux savoir comment faire pour récupérer le DNS d'une machine connecté au réseau  en passant co recuperer l'adresse du serveur DNS d'un reseau local [ par Ethylotek ] bonjour à tous voila j'utilise la fonction  inet.getDNS() afin de pouvoir obtenir l'adresse IP du serveur DNS de mon réseau cependant i obtentir une ip d'un dns [ par alphaone ] Bonjour je voudrai avoir l'ip d'un host: first-wolrd.no-ip.info, et en chaine de caractere, comment faire? configuration et installation DNS sous suse 10.0 [ par mohammed amine ] salut,je cherche des documentation pour l'installation et la configuration du DNS sous linux (suse 10.0).j'ai fait pas mal de recherche et j'ai rien t 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 [BAR]se connecter à un domaine(Windows serveur) [ par sokotanic ] bonjour j'utilise windows serveur 2003 et je me connecte à l'internet dans un pc Windows XP pro via un Switch de 16ports. la connection internet mar


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,794 sec (3)

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