如何找出哪個進程正在偵聽Windows和Linux上的哪個端口? 是否有一些應用程序明確監控?進程監聽Windows上的哪個端口
0
A
回答
0
發現在Windows 7上,您可以使用
netstat -b -a
netstat /?
-b Displays the executable involved in creating each connection or
listening port. In some cases well-known executables host
multiple independent components, and in these cases the
sequence of components involved in creating the connection
or listening port is displayed. In this case the executable
name is in [] at the bottom, on top is the component it called,
and so forth until TCP/IP was reached. Note that this option
can be time-consuming and will fail unless you have sufficient
permissions.
-o Displays the owning process ID associated with each connection.
在Linux上使用,-p
需要root權限。
#netstat -p
#netstat -h
-p, --programs display PID/Program name for sockets
1
Sysinternals爲微軟提供了一些很棒的工具。
你想要的就是Tcpview,它會告訴你端口和哪個應用程序打開它們,以及PID和其他好東西。 Tcpview是基於Windows的,但他們也有一個命令行版本。所有這些工具都是免費的。
0
不知道計算器是這個問題的正確的地方,也許http://www.superuser.com將是一個更好的選擇。
雖然從我的頭頂:
- Linux有
lsof
和netstat
命令將提供此信息。 - Windows有
ProcessExplorer
應該提供此信息。
0
在Linux中,您可以使用ss
命令轉儲套接字信息。它還提供有關客戶端活動端口號的信息。更多詳細信息可以在這裏 http://linux.die.net/man/8/ss
1
Windows和Linux有netstat
-command內置的,雖然他們使用的是不同的。
在Windows上:netstat -a -b
(名單偵聽和連接端口)
在Linux上:netstat -l -p
(僅列出偵聽端口)
相關問題
- 1. ProxyServlet.Transparent監聽哪個端口?
- 2. netty4:如何在多個端口上監聽一個java進程
- 3. 找出哪些端口的進程監聽通過PHP
- 4. 兩個進程如何在Windows 7中監聽同一個端口?
- 5. 工作進程應該如何監聽同一個端口
- 6. 找不到在Mac OS X上的端口8001上偵聽哪個進程
- 7. 哪個PID監聽給定的馬赫數端口
- 8. 在Delphi 7上監聽串行端口
- 9. 監聽遠程計算機端口
- 10. 如何獲取進程在監聽的端口?
- 11. Winsock端口監聽器
- 12. WCF監聽TCP端口
- 13. Eclipse監聽端口42540(?)
- 14. 使用JScript監聽端口
- 15. Python端口監聽器
- 16. 停止監聽端口
- 17. C#監聽80端口
- 18. 寫端口監聽器
- 19. MATLAB監聽TCP/IP端口
- 20. Nginx無法監聽端口
- 21. 碼頭監聽UDP端口
- 22. com.jcraft.jsch.JSchException:遠程端口轉發失敗的監聽端口19999
- 23. ,哪個端口將ndbd監聽,以及如何配置它?
- 24. 讓lighttpd監聽多個端口
- 25. 用TcpListener監聽多個端口
- 26. 實現一個80端口監聽器
- 27. 設置清漆監聽不同的端口,而Apache監聽端口80
- 28. Solaris - 我的進程監聽所有的接口,但監聽本地主機上的其他進程:6011
- 29. 如何等待其他進程開始監聽本地端口?
- 30. boost.asio如何發現我的服務器應用程序監聽哪個端口?
如何使用lsof的,看看哪個進程正在使用80端口? –