如何在C#中获取进程的开放网络连接列表?
ie与process explorer中的TCP/IP选项卡类似:如何在C#中获取进程的开放网络连接列表?,c#,networking,C#,Networking,ie与process explorer中的TCP/IP选项卡类似: 我知道如何获得机器的所有开放连接,但似乎没有一种明显的方法将它们与进程联系起来。在.net中有这样做的API吗?或者是PInvoke的一些创造性使用 谢谢,您需要使用p/Invoke: 可用于获取所有TCP连接 [DllImport("iphlpapi.dll")] public static extern int GetTcpTable( ... ); 这有示例代码。谢谢。通过谷歌搜索GetTcpTable,我看到了这
我知道如何获得机器的所有开放连接,但似乎没有一种明显的方法将它们与进程联系起来。在.net中有这样做的API吗?或者是PInvoke的一些创造性使用
谢谢,您需要使用p/Invoke: 可用于获取所有TCP连接
[DllImport("iphlpapi.dll")]
public static extern int GetTcpTable( ... );
这有示例代码。谢谢。通过谷歌搜索GetTcpTable,我看到了这篇codeproject文章,它将PInvokes封装在一个稍微好一点的.NETAPI中