[英]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.