Ports actifs : liste les connections tcp et udp en cours de votre pc.

Soyez le premier à donner votre avis sur cette source.

Vue 14 944 fois - Téléchargée 1 549 fois

Description

voila ce code fonctionne grace a la DLL iphlpapi.dll qui permet de trouver la liste des connections TCP et UDP d'un PC. (DLL présente sous Nt/XP/2000, mais les fonctions utilisées ici n'existe que dans la DLL version NT/XP : ce prog ne fonctionne donc pour l'instant que sous Windows Nt / XP).
Mon but etait d'essayer d'imiter le programme active ports de chez nullsoft, et la il ne reste plus trop de différences.

Conclusion :


voila ce qui reste a faire pour finir d'imiter le prog de nullsoft (qui fait 250Ko contre 11Ko pour celui ci ! (mais compressé avec UPX)) :
- colorer les lignes qui representent les connections qui aparaissent ou qui disparaissent.
- Désactiver les boutons Terminer le processus et Résoudre l'adresse quand aucun item de la list view n'est en surbrillance
- Changer le curseur qd la souris passe au dessus des items de la listview (transformer le pointeur de la souris en une main, par exemple, pour faire comprendre qu'en double cliquant sur un item, il se passe quelque chose)
- Exporter la liste des connections, ce qui n'est pas du tout dur mais c'est chiant !
voila si yen a qui savent faire les 3 premiers points, dites le dans vos commentaires !

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
mardi 9 août 2005
Statut
Membre
Dernière intervention
30 avril 2007

Salut
merci pour le programme c vraiment très utile
Messages postés
700
Date d'inscription
mardi 30 décembre 2003
Statut
Membre
Dernière intervention
27 janvier 2009
4
non j'ai pas résolu le problème avec windows 2000.
faut dire que j'en ai pas sous la main...
Messages postés
57
Date d'inscription
mercredi 18 juin 2003
Statut
Membre
Dernière intervention
7 octobre 2009

Salut,

Je viens de tomber sur ton code qui m'interesse beaucoup mais j'aurai aussi aimé savoir si depuis tu as résolu le problème avec Win2000. Parce que j'ai trouvé une solution pour Win2000 mais ca ne fonctionne qu'en compte administrateur et pas en utilisateur de base.

Merci
Messages postés
700
Date d'inscription
mardi 30 décembre 2003
Statut
Membre
Dernière intervention
27 janvier 2009
4
ha j'ai trouvé pr le tri de la 1ere colonne, c'etait qu'il faisait la distinction majuscule minuscule et que du coup Programme se placait avant programme (ca n'est plus le cas mtnt).
Messages postés
700
Date d'inscription
mardi 30 décembre 2003
Statut
Membre
Dernière intervention
27 janvier 2009
4
c'est koi le probleme sur le tri de la 1ere colonne?
(il est normal que 'non trouvé' soit classé par exemple au début (et pas entre un process qui commence par m et l'autre par o), vu qu'il ne s'agit pas du nom d'un process... le tri se fait en considérant que 'non trouvé' est la chaine vide.)


ué et pour coloriser, je sais, mais c'est pr voir si kelk1 sait faire autrement ke ce ke toi tu m'as dit, mais je pense qu'on peut pas.

et getnameinfo est plus rapide? ca me parait louche c'est une fonction socket, comme gethostbyaddr, elle emet une requete DNS pour résoudre l'ip, et le traitement que peut faire la fonction est completement négligeable devant le temps que ca prend pour recevoir la requete DNS du net (et gethostbyaddr utilise bien les données qui sont en cache, cad résoudre deux fois la meme ip, la 2e fois c'est instantanné). enfin cela dit j'ai pas essayé, mais bon chez moi la résolution DNS est pas lente du tout.

a+ ;)
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.