在windows下查看端口被佔用情況

 

場景一

需求:想查看某個端口被那個程序佔用。

 

以查看4000端口被那個程序佔用爲例

第一步:查看端口是否被佔用

在windows控制檯輸入指令:netstat -ano

可以看出4000端口,已經被操作系統監聽中。將滾動跳向下拉。

已經和外部請求在4000端口上建立了TCP通訊,其中一個通訊的PID編號爲“1152”。

備註:此處外部請求來自本地

第二步,查看此時4000端口被那個進程佔用。

在windows控制檯輸入指令:tasklist|findstr “1152”

此處可以看出,本地javaw.exe進程,在使用“1152”端口和外部程序進行通訊。

 

簡化過程

直接在windos控制檯輸入指令:netstat -ano|findstr "4000"

再輸入指令:tasklist|findstr “1152”

場景二

需求:知道一個程序進程,查找這個進程佔用的端口。

 

以arcgis用戶使用的 javaw.exe進程爲例

第一步:確認進程的PID

 

在任務管理器中設置顯示目標進程的PID

此處可以看到javaw.exe的PID編號爲:“4892”和“1152”

第二步:查找進程佔用的端口號

直接在windos控制檯輸入指令:netstat -ano|findstr 1152

可以看到PID爲1152的進程當前進行通訊使用的端口如上圖所示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章