2009-07-22 7 views
0

すなわちプロセスエクスプローラでのTCP/IP]タブのように: alt text http://lh6.ggpht.com/_Eb_GMBgSIlY/SmZwF1QEqgI/AAAAAAAABiU/frQVozm2nwc/TCP-tab.JPG
C#でプロセスのオープンネットワーク接続のリストを取得するにはどうすればよいですか?

私はマシンのすべての開いている接続を取得する方法を知っている - しかし、プロセスにそれらを結びつけるための明確な方法があるようには思えません。これを行うためのAPIはありますか? - あるいはPInvokeを創造的に使うのでしょうか?

おかげで、

答えて

2

あなたはP /呼び出しを使用する必要があります:

GetTcpTableは、すべてのTCP接続を取得するために使用することができます。

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

articleにはコード例があります。

+0

ありがとうございました。 GetTcpTableのための少しのグーグルグーグルは、私はこのcodeprojectの記事をもたらした http://www.codeproject.com/KB/IP/iphlpapi.aspx?display=Print これはPInvokesをやややわらかくした.net API – Ian

関連する問題