簡體   English   中英

如何獲取C#中進程的開放網絡連接列表?

[英]How do I get a list of open network connections for a process in C#?

即類似於進程瀏覽器中的“ TCP / IP”選項卡: 替代文本http://lh6.ggpht.com/_Eb_GMBgSIlY/SmZwF1QEqgI/AAAAAAAABiU/frQVozm2nwc/TCP-tab.JPG

我知道如何獲得機器的所有開放連接-但似乎沒有一種將它們綁定到流程的明顯方法。 .net中是否有API可以做到這一點-或創造性地使用了PInvoke?

謝謝,

您將需要使用P / Invoke:

GetTcpTable可用於獲取所有TCP連接。

[DllImport("iphlpapi.dll")] 
public static extern int GetTcpTable( ... ); 

本文提供了示例代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM