windows查看端口占用,并结束进程
在开发过程中可能会开启多个端口,但有时候程序退出,端口仍被占用的情况,所以如果再次使用该端口,会报类似下面的错误(listen EADDRINUSE报错表示端口占用问题)
那么我该怎么解决呢,首先肯定是打开任务管理器找到该端口所占用的进程关闭即可,
但是如果进程太多,不好找怎么办。windows下可以使用如下命令即可,这里以9000来举例
1.找到端口所占用的进程标识符(PID):netstat -ano|findstr "9000"
其中LISTENING表示正在监听的端口号,可以看到PID为4720
2.杀掉进程:taskkill /pid 4720 -t -f
也可以先使用上述第一步找到PID,然后通过任务管理器来删除
打开任务管理器——查看——选择列——选中PID(进程标识符)
然后会在进程选项多一列PID,通过找到pid值对应的进程,选择结束即可。