jshems
Messages postés8Date d'inscriptionjeudi 16 février 2006StatutMembreDernière intervention 1 mars 2006 17 févr. 2006 à 11:48
salut nico23
Il est trés intéressant ton code et marche impect.
je voudrais savoir s'il serait possible d'utiliser ton code pour scanner les ordis présent sur un réseau wifi, et quels modifications pensez-vous necessaire.
merci d'avance
Suisse00
Messages postés83Date d'inscriptionvendredi 13 juin 2003StatutMembreDernière intervention12 octobre 2005 10 janv. 2005 à 19:35
Ses bizzard il trouve bien le nom de mes trois ordinateur, mais on dirais qu'il ne veut pas trouver l'ip de l'ordinateur brancher par Ethernet, l'ordinateur connecter via Wireless par de problème !
cs_nico23
Messages postés12Date d'inscriptionmercredi 10 mars 2004StatutMembreDernière intervention29 décembre 2004 29 déc. 2004 à 13:03
Salut,
Le principe de ce programme :
Il est de pouvoir scanner le réseau à partir du pc d'où tu as lancé l'application.
A chaque pcs détectés pendant le scan, le programme effectue instantanément une recherche de son adresse ip sur le réseau.
Le code :
Pour ce programme, j'utilise l'IDE Visual C++ 6, le projet est de type boite de dialog.
Ensuite pour l'IHM, je crée mes propres controles ( listCtrl, Boutons ). Je défini mes variables avec l'assistant AppWizard.
Je crée des fonctions membres : de threads, Enumération ...
Je les implémentent et je compile !
Pourquoi Utilisé un thread ?
Tout simplement parce que la fonction d'énumération restrécusive et qu'elle ne sort de sa propre fonction que lorsqu'elle a fini le scan, ainsi j'évite certain bug dedouble appel.
A quel moment je le lance mon thread ?
Je lance un thread de recherche au début de l'application, dans la fonction InitDialog et aussi à partir du bouton actualiser.
Quel sont les bugs connus ?
Defois, il arrive que le scan ne fonctionne pas et donc que la list reste vide !
Solution : Relancer le prog !
J'espère que le prog te semble plus comme ca maintenant mehdi_kh, si ya des pbs, n'hésite pas ! ^^
mehdi_kh
Messages postés6Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention17 février 2010 28 déc. 2004 à 11:19
pouvez vou m'expliquer le principe de votr programme? G essayer de le comprendre mai c 1 peu difficile. ca mintéresse de savoir le principe de ton programme et le démarche, la conception... et merci bocou.
cs_nico23
Messages postés12Date d'inscriptionmercredi 10 mars 2004StatutMembreDernière intervention29 décembre 2004 26 déc. 2004 à 20:54
Ok merci pour vos commentaires, et c'est vrai que c'est un peu plus claire comme ca BruNews !
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 25 déc. 2004 à 17:51
Salut,
tu pourrais supprimer: char Tmp[100]; et sa vilaine boucle de recopie.
envoie direct:
m_dxListPC.InsertItem(0,NetRes[i].lpRemoteName + 2);
SearchIP(NetRes[i].lpRemoteName + 2, nIndex);
cs_Thaeron
Messages postés202Date d'inscriptionvendredi 6 juillet 2001StatutMembreDernière intervention31 octobre 2007 25 déc. 2004 à 09:27
Evidement minet03 tu n'as jamais utilisé les MFC, sinon tu aurais remarqué le code type (long, moche et incompréhensible généré par Vc++).
Je trouve ton code sympas nico23, je ne comprenais pas le principe au départ, et après lecture du code tout s'est éclairci et je comprend pourquoi il ne tourne pas sous GNU/Linux avec Wine.
Bonne continuation =)
cs_nico23
Messages postés12Date d'inscriptionmercredi 10 mars 2004StatutMembreDernière intervention29 décembre 2004 23 déc. 2004 à 15:09
Les commentaires du code en anglais sont ceux générés par visual 6. Les fonctions qui t'intéressent sont maintenant dans la partie code du post.
J'espere que ca ira !
minet03
Messages postés415Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention 2 décembre 20053 22 déc. 2004 à 18:36
Le programme est utile, certe. Mais il me semble que le site est là pour poser des sources pour comprend comment marche le prog. Mais là bizard je ne comprend pas un poil tes sources.
Les commentaires sont en anglais (bon ça, ça passe encore). Mais le truc c'est que les fonctions principale de ton prog (récupérer les IP des ordi en réso) est introuvable. Le code n'est donc pas très clair.
Essay d'amélioré ça stp !
cs_nico23
Messages postés12Date d'inscriptionmercredi 10 mars 2004StatutMembreDernière intervention29 décembre 2004 21 déc. 2004 à 20:46
Ok, voila l'exe !
cs_arno03
Messages postés38Date d'inscriptionjeudi 8 juillet 2004StatutMembreDernière intervention20 juin 2010 21 déc. 2004 à 20:00
17 févr. 2006 à 11:48
Il est trés intéressant ton code et marche impect.
je voudrais savoir s'il serait possible d'utiliser ton code pour scanner les ordis présent sur un réseau wifi, et quels modifications pensez-vous necessaire.
merci d'avance
10 janv. 2005 à 19:35
29 déc. 2004 à 13:03
Le principe de ce programme :
Il est de pouvoir scanner le réseau à partir du pc d'où tu as lancé l'application.
A chaque pcs détectés pendant le scan, le programme effectue instantanément une recherche de son adresse ip sur le réseau.
Le code :
Pour ce programme, j'utilise l'IDE Visual C++ 6, le projet est de type boite de dialog.
Ensuite pour l'IHM, je crée mes propres controles ( listCtrl, Boutons ). Je défini mes variables avec l'assistant AppWizard.
Je crée des fonctions membres : de threads, Enumération ...
Je les implémentent et je compile !
Pourquoi Utilisé un thread ?
Tout simplement parce que la fonction d'énumération restrécusive et qu'elle ne sort de sa propre fonction que lorsqu'elle a fini le scan, ainsi j'évite certain bug dedouble appel.
A quel moment je le lance mon thread ?
Je lance un thread de recherche au début de l'application, dans la fonction InitDialog et aussi à partir du bouton actualiser.
Quel sont les bugs connus ?
Defois, il arrive que le scan ne fonctionne pas et donc que la list reste vide !
Solution : Relancer le prog !
J'espère que le prog te semble plus comme ca maintenant mehdi_kh, si ya des pbs, n'hésite pas ! ^^
28 déc. 2004 à 11:19
26 déc. 2004 à 20:54
25 déc. 2004 à 17:51
tu pourrais supprimer: char Tmp[100]; et sa vilaine boucle de recopie.
envoie direct:
m_dxListPC.InsertItem(0,NetRes[i].lpRemoteName + 2);
SearchIP(NetRes[i].lpRemoteName + 2, nIndex);
25 déc. 2004 à 09:27
Je trouve ton code sympas nico23, je ne comprenais pas le principe au départ, et après lecture du code tout s'est éclairci et je comprend pourquoi il ne tourne pas sous GNU/Linux avec Wine.
Bonne continuation =)
23 déc. 2004 à 15:09
J'espere que ca ira !
22 déc. 2004 à 18:36
Les commentaires sont en anglais (bon ça, ça passe encore). Mais le truc c'est que les fonctions principale de ton prog (récupérer les IP des ordi en réso) est introuvable. Le code n'est donc pas très clair.
Essay d'amélioré ça stp !
21 déc. 2004 à 20:46
21 déc. 2004 à 20:00