查找使用端口的应用程序

4

我有一个网络程序设置,可以完成大部分nestat程序的功能。现在我正在研究netstat -o命令。该命令将给出使用该套接字的程序的PID。

我有一些想法,但是我一直在尝试使用WMI获取这些信息,但到目前为止我还没有找到合适的类。

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

我正在使用c#。

2个回答

3
据我所知,在BCL或WMI中没有公开此信息。您需要使用p/Invoke调用GetExtendedTcpTable来获取它。

你如何从c#中使用它? - Revious
1
正如我在答案中所述,您需要使用P/Invoke调用“GetExtendedTcpTable”。 - Stephen Cleary
顺便说一句,我写了一个批处理脚本来解析netstat输出:http://stackoverflow.com/a/26839729/1569434 - Lizz

2

请访问这里,我已经使用过它,效果非常好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接