81 votes

Comment puis-je savoir quelle application utilise mon port ?

Je ne parviens pas à lancer GlassFish, car il affiche constamment ce message d'erreur :

SEVERE: Shutting down v3 due to startup exception : No free port within range: 8080=com.sun.enterprise.v3.services.impl.monitor.MonitorableSelectorHandler@ed7d1

Comment puis-je savoir quelles applications utilisent quels ports sous Windows Vista ? J'ai essayé d'utiliser nmap zenmap en utilisant la cible suivante :

http://127.0.0.1:8080

Mais tout ce que je reçois, c'est ça :

Starting Nmap 5.51 ( http://nmap.org ) at 2011-08-05 12:05 Central Daylight Time

NSE: Loaded 57 scripts for scanning.

Read data files from: C:\Program Files\Nmap
Nmap done: 0 IP addresses (0 hosts up) scanned in 4.55 seconds
           Raw packets sent: 0 (0B) | Rcvd: 0 (0B)
WARNING: No targets were specified, so 0 hosts scanned.

0 votes

0 votes

Cela a sauvé ma journée, mais il appartient à superuser.com. J'aimerais qu'il y ait un moyen de déplacer les questions entre les sites stackexchange.

0 votes

Alors que je développais des services web dans VS 2017 en C#, cette question/réponse m'a empêché de redémarrer mon ordinateur toutes les 2 heures... bien qu'elle ne concerne pas directement la programmation, elle est indirectement extrêmement utile pour tous ceux d'entre nous qui développent des sockets.

118voto

Peter Kellner Points 2085

Et netstat ?

http://support.microsoft.com/kb/907980

La commande est netstat -anob .

(Assurez-vous que vous exécutez la commande en tant qu'administrateur)

J'ai compris :

C:\Windows\system32>netstat -anob

Connexions actives

     Proto  Local Address          Foreign Address        State           PID
  TCP           0.0.0.0:80                0.0.0.0:0                LISTENING         4
 Can not obtain ownership information

  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       692
  RpcSs
 [svchost.exe]

  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       7540
 [Skype.exe]

  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
 Can not obtain ownership information
  TCP    0.0.0.0:623            0.0.0.0:0              LISTENING       564
 [LMS.exe]

  TCP    0.0.0.0:912            0.0.0.0:0              LISTENING       4480
 [vmware-authd.exe]

Et si vous voulez vérifier le port particulier, la commande à utiliser est : netstat -aon | findstr 8080 à partir du même chemin

26 votes

J'ai fait netstat -anob | findstr "8080", cela m'a donné l'identifiant de la tâche, mais ce serait bien de savoir quelle application l'utilise à partir du PID, y a-t-il une commande pour faire cela ? btw : pas par le gestionnaire de tâches, je déteste avoir à chercher dans cette liste

8 votes

Vous pouvez utiliser tasklist pour voir la liste de tous les processus en cours avec leur PID.

3 votes

Question marquée hors sujet mais cette réponse a sauvé ma journée, j'ai trouvé le cuprit en utilisant 8099 ! Merci.

10voto

Carlos Quintanilla Points 5371

Pour voir quels ports sont disponibles sur votre machine, exécutez :

C:>  netstat -an |find /i "listening"

7voto

ritesh Points 546

Il est possible qu'il n'y ait pas d'autre application en cours d'exécution. Il est possible que le socket n'ait pas été fermé proprement lors d'une session précédente, auquel cas vous devrez attendre un certain temps avant que le TIME_WAIT n'expire sur ce socket. Malheureusement, vous ne pourrez pas utiliser le port avant l'expiration de cette socket. Si vous pouvez démarrer votre serveur après un certain temps d'attente (quelques minutes), le problème n'est pas dû à une autre application fonctionnant sur le port 8080.

3voto

jontsai Points 383

A l'invite de commande, faites :

netstat -nb

0 votes

Cela ne fonctionne pas, je reçois une erreur disant "L'opération demandée nécessite une élévation."

0 votes

@SohailQureshi Exécutez l'invite de commande en tant qu'administrateur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X