我们在启动应用的时候发现程序所需要的端口被别的程序占用,如何知道是什么程序占用了我们的端口,下面就介绍一种非常简单的方法,使用netstat和tasklist命令能快速查出是什么程序占用着端口:
例如:我们想查看是哪个程序占用了8089端口,依次点击开始--运行--cmd 进入命令提示符
C:
\Users\xiao>netstat -ano|findstr
"
8089
"
TCP 0 . 0 . 0 . 0 : 8089 0 . 0 . 0 . 0 : 0 LISTENING 4296
TCP [::]: 8089 [::]: 0 LISTENING 4296
TCP 0 . 0 . 0 . 0 : 8089 0 . 0 . 0 . 0 : 0 LISTENING 4296
TCP [::]: 8089 [::]: 0 LISTENING 4296
这样就能看出8089端口被进程号为4296的进程占用着,进一步我们使用tasklist命令就能查出是哪个程序占用了8089端口
C:
\Users\xiao>tasklist |findstr
"
4296
"
tomcat6.exe 4296 Services 0 68 , 912 K
tomcat6.exe 4296 Services 0 68 , 912 K
我们现在就能清楚的看见是tomcat占用了8089端口;