開發中偶爾會出現端口被占用的情況,簡單介紹下排查方式:
1、windows下使用命令 netstat -ano,會出現如下內容:
可以獲取到協議類型(TCP、UDP),本地地址與端口號,訪問的外部地址與端口號,連接的建立狀態,以及PID(進程號)。
也可以針對某一個端口號進行精確查找,命令如下:netstat -aon|findstr "8080"。
2、根據占用的端口號查PID,比如以8080端口為例:
可以看到8080端口上正在跑着PID為7020的進程。
3、根據PID確定進程:
打開任務管理器-進程選項卡,可以看到:
這樣就找到PID為7020的進程是哪一個,再進行相應的后續處理即可。