Bagaimana saya melihat apakah port digunakan pada mesin windows?

23

Saya menggunakan Windows XP pro, dan saya perlu tahu apakah ada sesuatu yang terdaftar pada port.

Jika demikian, bagaimana saya bisa tahu apa yang ada di port?

EDIT

Yang saya maksud dengan terdaftar adalah bahwa saya mencoba untuk menguji aplikasi .NET remoting, dan saya perlu melihat apakah aplikasi sedang berjalan atau terdaftar pada port yang diberikan.

David Basarab
sumber

Jawaban:

34

netstat -a -b akan menampilkan semua port mendengarkan dan nama yang dapat dieksekusi (bukan hanya PID).

Jika Anda lebih suka versi grafis, Microsoft TCPView akan menampilkan informasi yang sama kepada Anda, memperbarui secara waktu nyata.

Stephen Jennings
sumber
1
Bagaimana dengan mencari port tertentu sedang digunakan atau tidak
FindOutIslamNow
1
@Kilanny findstrPerintah ini menemukan garis yang cocok dengan beberapa pola, jadi beri pipa netstatkeluarannya:netstat -a | findstr 8888
Stephen Jennings
1
@Kilanny Atau, arahkan kembali output ke file dan cari dengan editor teks Anda:netstat -a -b > output.txt
Stephen Jennings
4

TCPview dari Sysinternals Suite melakukannya dengan cara GUI yang bagus.

Ini termasuk interval pembaruan yang dapat dikonfigurasi, penyelesaian alamat dan penyorotan perbedaan. Dan itu jauh lebih cepat daripada netstat -a -b.

Juga tersedia sebagai versi baris perintah (tcpvcon.exe). Keduanya gratis.

Tomalak
sumber
Alat ini hanya membuat hari saya. Sekali lagi sysinternals untuk menyelamatkan. Tidak pernah memiliki kebutuhan untuk ini sebelumnya, itu tidak akan dilupakan!
Chris Marisic
Sangat menyenangkan melihat bahwa jawaban berusia delapan tahun masih membantu orang. Terima kasih untuk umpan baliknya!
Tomalak
3

Bagaimana Anda mendefinisikan "terdaftar"?

Bagaimanapun, netstat -o akan mendaftar port yang saat ini digunakan dan mendengarkan dengan PID dan daftar tugas (atau daftar proses id apa pun yang tersedia) akan mengurutkan nama proses dan dieksekusi keluar saya kira? ^^

sunting: Oh bagus, tidak melihat opsi netstat -b - itu jelas pilihan yang lebih baik :)

Oskar Duveborn
sumber
2

Jalankan netstat dari baris perintah dan itu akan menunjukkan kepada Anda semua koneksi saat ini. netstat -b akan menunjukkan kepada Anda program apa yang menggunakan port.

jeffl8n
sumber