ฉันกำลังพยายามรับฟังกระบวนการทั้งหมดสำหรับการเชื่อมต่อเครือข่ายบน Mac OS X netstatไม่มี-pตัวเลือกและฉันกำลังลองด้วย lsof
lsof -i -sTCP:LISTEN
ให้รายชื่อที่เป็นธรรมของกระบวนการฟัง แต่ไม่ใช่ทั้งหมด ที่ฉันสามารถทำได้เช่น Telnet ไปยังพอร์ต 10080 ที่ฉันมีกระบวนการรับฟังสำหรับการเชื่อมต่อ lsofแต่นี้จะไม่แสดงในการส่งออกของ ฉันพลาดอะไรไป
$ telnet localhost 10080
Trying ::1...
Connected to localhost.
Escape character is '^]'.
^]
telnet> Connection closed.
แต่
$ sudo lsof -n -i | grep 10080
$
@ จอนลินฉันไม่ได้สังเกตว่า
—
Matteo
-nมีผลกับที่อยู่เท่านั้นไม่ใช่พอร์ต ในการรับหมายเลขพอร์ตฉันต้องใช้-Pด้วย ขอบคุณ
@JonLin: แต่คุณมีโพสต์
—
Hanan N.
lsof -i -sTCP:LISTENและมันไม่มี-nและมันก็ไม่เปิดเผย 1,10080 เกินไป -Pดังนั้นคุณต้องใช้
amandaแทน 10080 หรือไม่?