c# - 使用端口查找应用程序

标签 c# wmi netstat

我有一个网络程序设置,可以完成 nesstat 程序的大部分工作。我现在正在使用 netstat -o。该命令将给我使用该套接字的程序的 PID。 我知道去哪里看。我一直在尝试使用 WMI 来获取该信息,但到目前为止我还没有找到合适的类。

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

我正在使用 C#

最佳答案

据我所知,此信息不会在 BCL 或 WMI 中的任何地方公开。您需要 p/Invoke GetExtendedTcpTable得到它。

关于c# - 使用端口查找应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3173427/

相关文章:

python - 如何检查网络端口是否打开?

c# - Visual Studio Express C# 或 Java 和 Netbeans,还是其他东西......?

c# - 为什么下面的 linq to sql 查询会生成一个子查询?

c# - 如何查找 LTFS 卷序列号而不是磁带驱动器序列号

powershell - 杀死从远程计算机上给定路径运行的多个进程

linux - 监视linux服务器套接字或文件

C#比较两段数据

C# 单元测试用例帮助

c# - 您能否拥有一个从仅具有用户级权限的客户端应用程序链接的具有管理员权限的 DLL?

batch-file - 错误 "| was unexpected at this time."