今天看到了一个小的知识点,个人觉得还是蛮实用的,但是一般很难去想到这种方法,所以这里记录一下,方便今后使用。

问题

在Windows环境下,想要确定一个应用使用的端口号,有些人可能会选择直接去search online,这是一个办法,但是有些应用是有不止一个默认端口,还有备用端口,这时候确定到底是使用了哪一个就有些困难了。

解决方案

1、快捷键Win+R调出运行窗口,输出”cmd“按“Enter”键调出DOS命令窗口,输入 netstat -aon 命令即可列出所有占用的端口信息。

如下图:

这里写图片描述

2、使用快捷键“Ctrl+Shift+Esc”调出Windows任务管理器,切换到“进程界面”,这里面在查看的过程中需要用到PID(进程ID)这个参数,所以需要设置显示PID。
(设置过程:Windows任务管理器切换到进程界面,点击工具栏上的“查看 –> 选择列”,将PID勾选上即可)。

然后选中一个想要查看的应用,下面选择了WeChat.exe这个应用,进程号是9184,如图所示:

这里写图片描述

3、接下来,去已经执行过 netstat -aon 的DOS窗口下查找PID为9184(步骤2中WeChat.exe的PID),如下图

这里写图片描述

所以WeChat.exe使用的端口号是80.

注:
如果已经大概知道了端口号是80,可通过使用netstat -aon | find “80”来查找所有端口号为80的进程,通过进程的PID去Windows任务管理器中确认是不是那个应用也可以。(如果端口号对应的应用不是很多,可以采用这种方法)。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐