0%

端口占用问题

调试程序的时候常常会遇到端口占用的问题,解决方法如下:

win10环境:

  1. 按下win + r调出cmd
  2. 输入命令netstat -ano | findstr 4000
  3. 记下进程号PID,按下ctrl + alt + delete调出任务管理器,点击详细信息,根据PID找到该占用进程,结束掉它
  4. 右击该进程,找到该进程的执行文件所在的文件夹,弄清楚是什么程序后,如果不是非要运行不可的程序(比如FoxitProtect),那就转到该服务,将其禁用即可

关于命令:

netstat:控制台命令,是在内核中访问网络连接状态及其相关信息的程序,是监控TCP/IP网络的工具
-a:显示所有的socket,包括正在监听的
-n:以IP地址显示名称
-o:显示每个连接相关进程的PID

findstr:系统命令,查找文件包含特定字符串的行,打印相关信息或文件名

4000:被占用的端口号