ENUMÉRATION DE PC EN RÉSEAU. VC 6

cs_arno03 Messages postés 38 Date d'inscription jeudi 8 juillet 2004 Statut Membre Dernière intervention 20 juin 2010 - 21 déc. 2004 à 20:00
jshems Messages postés 8 Date d'inscription jeudi 16 février 2006 Statut Membre Dernière intervention 1 mars 2006 - 17 févr. 2006 à 11:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/28319-enumeration-de-pc-en-reseau-vc-6

jshems Messages postés 8 Date d'inscription jeudi 16 février 2006 Statut Membre Derniè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és 83 Date d'inscription vendredi 13 juin 2003 Statut Membre Dernière intervention 12 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és 12 Date d'inscription mercredi 10 mars 2004 Statut Membre Dernière intervention 29 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és 6 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 17 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és 12 Date d'inscription mercredi 10 mars 2004 Statut Membre Dernière intervention 29 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és 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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és 202 Date d'inscription vendredi 6 juillet 2001 Statut Membre Dernière intervention 31 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és 12 Date d'inscription mercredi 10 mars 2004 Statut Membre Dernière intervention 29 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és 415 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 2 décembre 2005 3
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és 12 Date d'inscription mercredi 10 mars 2004 Statut Membre Dernière intervention 29 décembre 2004
21 déc. 2004 à 20:46
Ok, voila l'exe !
cs_arno03 Messages postés 38 Date d'inscription jeudi 8 juillet 2004 Statut Membre Dernière intervention 20 juin 2010
21 déc. 2004 à 20:00
serait-il possible d'avoir un exe siltoplé ? :)
Rejoignez-nous