begin process at 2008 05 16 05:56:13
1 173 216 membres
58 nouveaux aujourd'hui
13 970 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

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


Information sur la source

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é: 9 289 / 1 230

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note


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 !
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

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.
  • signaler à un administrateur
    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))

  • signaler à un administrateur
    Commentaire de BruNews le 29/07/2004 01:13:20 administrateur CS

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

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    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 ....)

  • signaler à un administrateur
    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 :)

  • signaler à un administrateur
    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+ ;)

  • signaler à un administrateur
    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).

  • signaler à un administrateur
    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

  • signaler à un administrateur
    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...

  • signaler à un administrateur
    Commentaire de naitsoft le 30/04/2007 20:59:51

    Salut
    merci pour le programme c vraiment très utile

Ajouter un commentaire

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS