如何查看本機端口被占用


有時我們在啟動一些服務或應用時,程序會提示端口被其他程序所占用,比如APMServ這個工具就常常會遇到: 80端口被占用,Apache啟動失敗。
介紹一種簡單的方法可以迅速查看本機端口占用情況並找出是什么程序在占用
此方法僅適用windows系統
開始——運行——cmd(管理員身份)
netstat -an //本機開放的端口情況
netstat -ano|findstr "80" //我們來找找看80端口,如下圖:

TCP ---- 0.0.0.0:80   ---- 0.0.0.0:0 ---- LISTENING ---- 844
TCP ---- 0.0.0.0:8009 ---- 0.0.0.0:0 ---- LISTENING ----- 5400
TCP ---- 127.0.0.1:3115 ---- 127.0.0.1:8080 ----- CLOSE_WAIT ---- 4208

從上面的列表可以看到80端口一直在監聽着,並且應用程序的PID是844
被占用80端口可能會被多個進程使用,例如常用的有:312、5780、9868...占用,OK,接着找出這些進程到底是哪個程序,來看看844是個啥
接着輸入 tasklist|findstr "844"

svchost.exe ---- 1844 ---- Console ---- 0 ---- 5,104 K
inetinfo.exe ---- 844 ---- Console ---- 0 ---- 10,908 K

當然,你也可以在任務管理器中找出PID是844的程序是哪個。
原來是IIS管理器!找到后你可以在任務管理器中結束它,也可以使用命令行kill掉進程,80端口即可釋放出來。

出處:http://cunwu.cuncun8.com/?ctl=village&act=articleedit&geoCode=68178949&category_code=475004928&id=756629


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM