【问题标题】:Find application using port使用端口查找应用程序
【发布时间】:2010-07-04 01:34:46
【问题描述】:

我有一个网络程序设置,它完成了很多 Nestat 程序的工作。我现在正在使用 netstat -o。该命令将为我提供使用该套接字的程序的 PID。 我对在哪里看有一些想法。我一直在尝试使用 WMI 来获取该信息,但到目前为止我还没有找到合适的类。

如何找到使用特定套接字的 PID 或应用程序名称?

我正在使用 c#

【问题讨论】:

    标签: c# wmi netstat


    【解决方案1】:

    AFAIK,此信息不会在 BCL 或 WMI 的任何地方公开。你需要 p/Invoke GetExtendedTcpTable 来获取它。

    【讨论】:

    • 如何在 c# 中使用它?
    • 正如我在答案中所说,您需要 P/Invoke GetExtendedTcpTable
    • FWIW,我写了一个批处理脚本来解析 netstat 输出:stackoverflow.com/a/26839729/1569434
    【解决方案2】:

    到这里http://www.codeproject.com/KB/IP/iphlpapi2.aspx我用过,效果很好。

    【讨论】:

      猜你喜欢
      • 2011-09-23
      • 2022-01-15
      • 1970-01-01
      • 2016-03-01
      • 1970-01-01
      • 2013-03-26
      • 2018-12-27
      • 2021-12-26
      相关资源
      最近更新 更多