begin process at 2012 02 09 06:58:04
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseaux & Internet

 > PORTS ACTIFS : LISTE LES CONNECTIONS TCP ET UDP EN COURS DE VOTRE PC.

PORTS ACTIFS : LISTE LES CONNECTIONS TCP ET UDP EN COURS DE VOTRE PC.


 Information sur la source

Note :
10 / 10 - par 7 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseaux & Internet Niveau :Expert Date de création :29/07/2004 Date de mise à jour :29/07/2004 23:29:12 Vu / téléchargé :13 211 / 1 380

Auteur : cosmobob

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
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 !

 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

29 juillet 2004 15:11:18 :
correction d'un bug mineur sur le tri de la premiere et derniere colonne.
29 juillet 2004 23:29:12 :
Update de l'exe qui ne se lancait pas sur un autre ordi (parce que msvcr70.dll est introuvable, hem...) + petit changement dans la progress bar lors d'une requete DNS.

 Sources du même auteur

Source avec Zip POINTEUR INTELLIGENT : CLASSE TEMPLATE POUR S'AFFRANCHIR TOT...
Source avec Zip Source avec une capture SNIFFER MSN MESSENGER GRACE AU HOOK DES FONCTIONS WINSOCK
Source avec Zip Source avec une capture BIJECTION EXPLICITE ENTRE N ET Q+
Source avec Zip BOT IRC TOUT SIMPLE, FAIT A L'AIDE DE LA CLASSE PROSOCK
Source avec Zip LES SOCKETS C++ COMME DS MIRC : TOUT EST SIMPLE AVEC LA CLAS...

 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

Commentaires et avis

Commentaire de cosmobob le 29/07/2004 00:23:47

laissez vos commentaires !
si ceux qui sont pas sous XP pouvaient tester le programme... (surtout ceux qui ont windows Me ou 2000 (pr voir s'il marche))

Commentaire de BruNews le 29/07/2004 01:13:20 administrateur CS

OK je teste de suite, je viens juste de remonter un win2k.

Commentaire de BruNews le 29/07/2004 01:17:48 administrateur CS

Sur Server 2003 OK.
Sur win2k, point d'entree 'AllocAndGetTcpEx....' introuvable dans iphlpapi.dll, pour info le SP4 est installe.

Commentaire de cosmobob le 29/07/2004 12:26:36

ok... c'est bizare j'aurais cru que si la DLL existait, ces fonctions seraient dedans mais bon.

si y'en a qui trouvent des bugs, ou qui ont des remarques sur le code (pas super commenté, je sais ....)

Commentaire de 3psilon le 29/07/2004 13:52:58

slt,

En effet la librairie iphlpapi a été modifié au passge a xp, de ce fait tu ne pourras pas utiliser AllocateAndGetTcpExTable sous windows nt/2k, il te restera GetTcpTable qui elle fonctionne sous nt/2k mais tu ne pourras pas récuperer le processus attaché a une connexion.

Justement si qq1 sait comment réaliser cela, ca m'interesse ;)

Ben pour coloriser les lignes individuellement, je pensais que l'exemple que je t'avais donné suffirais ...

Sinon pour la résolution dns, il y a une api bien plus rapide qui est getnameinfo :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/getnameinfo_2.asp


J'ai relevé aussi un probleme sur le tri de la liste sur la premiere colonne.


Sinon, jolie source, bravo :)

Commentaire de cosmobob le 29/07/2004 14:46:59

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+ ;)

Commentaire de cosmobob le 29/07/2004 15:13:11

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).

Commentaire de zibo3 le 16/08/2006 14:56:18

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

Commentaire de cosmobob le 21/09/2006 01:30:48

non j'ai pas résolu le problème avec windows 2000.
faut dire que j'en ai pas sous la main...

Commentaire de naitsoft le 30/04/2007 20:59:51

Salut
merci pour le programme c vraiment très utile

 Ajouter un commentaire




Nos sponsors


Sondage...

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 : 0,562 sec (4)

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