L'écoute d'un port réseau depuis un service ou une application peut échouer si le port est déjà utilisé. Exemples :

  • dans une application ou un service, la fonction SocketCrée va échouer sur le port spécifié,
  • le démarrage du serveur HFSQL client/serveur échoue si le port 4 900 (ou un autre port défini à l'installation) est occupé,
  • le démarrage d'un serveur web échoue si le port 80 ou 443 est déjà occupé par un autre serveur...

Une commande bien pratique permet immédiatement de savoir quel autre processus écoute sur le port, il s'agit de NETSTAT. La commande est accessible avec l'application "Invite de commande" : CMD.EXE :


Première solution qui ne nécessite pas d'élévation de privilèges au niveau de Windows :

  • ouvrir CMD,
  • saisir la commande NETSTAT -aon
  • rechercher le port sur lequel porte l'interrogation (Ctrl+F est fonctionnel),
  • rechercher le PID obtenu dans le gestionnaire de processus.
    Exemple avec le moteur HFSQL client/serveur configuré à l'installation pour écouter le port 4926 :

 

Seconde solution avec élévation "Administrateur" des privilèges :

  • ouvrir CMD en tant qu'adminstrateur,
  • saisir la commande NETSTAT -aonb
  • rechercher le port sur lequel porte l'interrogation : le processus est mentionné :

 

Le paramètre /? de NETSTAT permet de connaître toutes les options. Le paramètre -p TCP permet par exemple de limiter l'énumération aux ports TCP.

 

A noter que le moniteur de ressources peut également donner l'information : perfmon.exe /res

 

Liens utiles dans le thème de recherches de particularités sur une configuration donnée :

< Retour

Publier un commentaire : 
Votre adresse email ne sera pas publiée