sviluppo-web-qa.it

Come posso vedere se una porta è in uso su un computer Windows?

Sto usando Windows XP pro, e devo sapere se qualcosa è registrato su una porta.

In tal caso, come posso sapere cosa c'è sulla porta?

[~ ~ #] modifica [~ ~ #]

Quello che intendo per registrato è che sto provando a testare un'applicazione remota di .NET e ho bisogno di vedere se l'applicazione è in esecuzione o registrata su una determinata porta.

23
David Basarab

netstat -a -b mostrerà tutte le porte di ascolto e il nome dell'eseguibile (anziché solo il PID).

Se preferisci una versione grafica, TCPView di Microsoft ti mostrerà le stesse informazioni, aggiornando in tempo reale.

35

TCPview dalla Suite Sysinternals lo fa in un modo piacevole, GUI.

Include un intervallo di aggiornamento configurabile, la risoluzione dell'indirizzo e l'evidenziazione delle differenze. Ed è molto più veloce di netstat -a -b.

Disponibile anche come versione da riga di comando (tcpvcon.exe). Entrambi sono gratuiti.

4
Tomalak

Come definisci "registrato"?

Ad ogni modo, netstat -o elencherà le porte attualmente in uso e in ascolto con PID e tasklist (o qualunque sia l'identificatore di ID processo disponibile) ordinerebbe il nome del processo e l'eseguibile, immagino? ^^

modifica: Oh bello, non ho notato l'opzione netstat -b - questa è ovviamente l'opzione migliore :)

3
Oskar Duveborn

Esegui netstat dalla riga di comando e ti mostrerà tutte le connessioni correnti. netstat -b ti mostrerà quale programma sta usando la porta.

2
jeffl8n