ฉันจะดูได้อย่างไรว่ามีการใช้งานพอร์ตบนเครื่อง windows หรือไม่?


23

ฉันกำลังใช้ Windows XP pro และฉันจำเป็นต้องทราบว่ามีบางสิ่งที่ลงทะเบียนไว้ในพอร์ต

ถ้าเป็นเช่นนั้นฉันจะรู้ได้อย่างไรว่าพอร์ตนั้นอยู่ที่ใด

แก้ไข

สิ่งที่ฉันหมายถึงเมื่อลงทะเบียนคือฉันกำลังพยายามทดสอบแอปพลิเคชั่น. NET remoting และฉันต้องดูว่าแอปพลิเคชันทำงานหรือลงทะเบียนบนพอร์ตที่กำหนดหรือไม่

คำตอบ:


34

netstat -a -b จะแสดงพอร์ตการรับฟังทั้งหมดและชื่อที่สามารถใช้งานได้ (ไม่ใช่แค่ PID)

หากคุณต้องการรุ่นกราฟิกTCPView ของ Microsoftจะแสดงข้อมูลเดียวกันให้คุณทราบและอัปเดตตามเวลาจริง


1
สิ่งที่เกี่ยวกับการค้นหาพอร์ตเฉพาะที่ใช้งานอยู่หรือไม่
FindOutIslamNow

1
@Kilanny findstrคำสั่งค้นหาบรรทัดที่ตรงกับรูปแบบบางอย่างดังนั้นไพพ์netstatเอาท์พุทลงไป:netstat -a | findstr 8888
สตีเฟ่นเจนนิงส์

1
@Kilanny หรือเปลี่ยนเส้นทางการส่งออกไปยังไฟล์และค้นหาด้วยโปรแกรมแก้ไขข้อความของคุณ:netstat -a -b > output.txt
สตีเฟ่นเจนนิงส์

4

TCPview จาก Sysinternals Suiteทำในรูปแบบ GUI ที่สวยงาม

มันมีช่วงเวลาการอัพเดทที่กำหนดค่าได้การแก้ไขที่อยู่และการเน้นความแตกต่าง และมันเร็วกว่าnetstat -a -bมาก

มีให้เป็นเวอร์ชันบรรทัดคำสั่ง (tcpvcon.exe) ทั้งสองฟรี


เครื่องมือนี้สร้างวันของฉัน sysinternals อีกครั้งเพื่อช่วยเหลือ ไม่เคยมีความต้องการสิ่งนี้มาก่อนมันจะไม่ถูกลืม!
Chris Marisic

ดีใจมากที่เห็นว่าคำตอบแปดปียังคงช่วยคนได้ ขอบคุณสำหรับความคิดเห็น!
Tomalak

3

คุณกำหนด "ลงทะเบียน" อย่างไร?

อย่างไรก็ตาม netstat -o จะแสดงรายการพอร์ตที่กำลังใช้งานอยู่และกำลังรับฟังด้วย PID และรายการงาน (หรือกระบวนการใด ๆ ที่สามารถใช้งานได้) จะเรียงลำดับชื่อกระบวนการและเรียกใช้งานได้หรือไม่? ^^

แก้ไข: โอ้ดีไม่ได้สังเกตเห็นตัวเลือก netstat -b - เห็นได้ชัดว่าเป็นตัวเลือกที่ดีกว่า :)


2

เรียกใช้netstatจากบรรทัดคำสั่งและจะแสดงการเชื่อมต่อปัจจุบันทั้งหมดให้คุณ netstat -bจะแสดงให้คุณเห็นว่าโปรแกรมกำลังใช้พอร์ตอยู่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.