【发布时间】:2010-07-04 01:34:46
【问题描述】:
我有一个网络程序设置,它完成了很多 Nestat 程序的工作。我现在正在使用 netstat -o。该命令将为我提供使用该套接字的程序的 PID。 我对在哪里看有一些想法。我一直在尝试使用 WMI 来获取该信息,但到目前为止我还没有找到合适的类。
如何找到使用特定套接字的 PID 或应用程序名称?
我正在使用 c#
【问题讨论】:
我有一个网络程序设置,它完成了很多 Nestat 程序的工作。我现在正在使用 netstat -o。该命令将为我提供使用该套接字的程序的 PID。 我对在哪里看有一些想法。我一直在尝试使用 WMI 来获取该信息,但到目前为止我还没有找到合适的类。
如何找到使用特定套接字的 PID 或应用程序名称?
我正在使用 c#
【问题讨论】:
AFAIK,此信息不会在 BCL 或 WMI 的任何地方公开。你需要 p/Invoke GetExtendedTcpTable 来获取它。
【讨论】:
GetExtendedTcpTable。
到这里http://www.codeproject.com/KB/IP/iphlpapi2.aspx我用过,效果很好。
【讨论】: