因此,我尝试在我们的一台服务器上使用 Windows 服务“SC - ATM-Encryption”,并找出它正在使用的端口。我看到的所有与我的问题接近的答案都让我这样做:
netstat -ano | findstr LISTENING
or
netstat -ano | findstr 'portnumber'
(Portnumber) 被我正在寻找信息的任何端口号替换,但我不知道端口号。所以这就是问题所在。在 Windows 上有没有办法获取服务的名称或 PID 并查找该服务正在使用的端口号。我试过这样做:
netstat -ano
然后转到任务管理器并匹配 PID 并查看端口号的 IP 地址,但它非常不一致或端口号实际上没有意义......对于某些服务它会起作用,但对于我们的大多数服务它不会。例如,我们的另一项服务使用端口 3004,因此我使用这种匹配方法只是为了看看它能工作得多好,它显示该服务的 PID 的端口号为 50039 或类似的,然后列表中的另一个端口号显示了正确的端口号。抱歉说了这么多,但我找了好久,什么也没找到。也许我只是不擅长问谷歌问题哈哈。我也使用了 Windows 上的资源监视器工具,并进入服务的配置文件,其中一些会列出端口号,但大多数不会。