gpt4 book ai didi

c# - 如何以编程方式查找特定服务正在监听的端口

转载 作者:可可西里 更新时间:2023-11-01 02:54:42 25 4
gpt4 key购买 nike

我知道服务名称。是否有任何选项可以找到服务正在监听的端口号?

附言:

netstat -a -n -o 会给出 IP、PORT、PID

同时

tasklist /SVC /FI "SERVICES eq ServiceName" will give, Imagename, PID

如何合并两者的结果以获得该特定服务的端口。

最佳答案

方法如下:

  1. 使用this获取 cmd 命令的输出
  2. 使用this将每一行拆分为子字符串
  3. 将子字符串与您想要的服务名称进行比较,如果相同。获取服务的 PID。
  4. 执行第二个命令。解析它,得到portNumber

注意:比较字符串总是在同一个大小写中是明智的,所以在比较之前所有字符串要么大写要么小写

祝你好运

关于c# - 如何以编程方式查找特定服务正在监听的端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18272024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com