是否有可能使用.NET枚舉當前進程的所有打開連接? (同樣的方式使用netstat工具做到這一點)枚舉所有打開的連接
3
A
回答
1
IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
TcpConnectionInformation[] connections = properties.GetActiveTcpConnections();
則必須將此數組轉換爲IEnum
+0
請注意,數組已經實現了'IEnumerable' - 不需要轉換。 –
+0
thanx糾正我... – YOusaFZai
0
您可以在.NET中IPGlobalProperties
類做到這一點。有了一個實例,您可以得到任何的三件事netstat
通常顯示:
- 活動的TCP連接,通過
GetActiveTcpConnections()
- 活動的TCP監聽器,通過
GetActiveTcpListeners()
- 主動UDP監聽器,通過
GetActiveUdpListeners()
請注意,沒有「UDP連接」這樣的東西。
這裏的netstat的簡單版本,使用這個API:
using System;
using System.Net.NetworkInformation;
namespace NetStatNet
{
class Program
{
static void Main(string[] args)
{
var props = IPGlobalProperties.GetIPGlobalProperties();
Console.WriteLine(" Proto Local Address Foreign Address State");
foreach (var conn in props.GetActiveTcpConnections())
Console.WriteLine(" TCP {0,-23}{1,-23}{2}",
conn.LocalEndPoint, conn.RemoteEndPoint, conn.State);
foreach (var listener in props.GetActiveTcpListeners())
Console.WriteLine(" TCP {0,-23}{1,-23}{2}", listener, "", "Listening");
foreach (var listener in props.GetActiveUdpListeners())
Console.WriteLine(" UDP {0,-23}{1,-23}{2}", listener, "", "Listening");
Console.Read();
}
}
}
相關問題
- 1. Java-連接枚舉?
- 2. 枚舉所有打開的標籤中的Chrome URL vb.net
- 3. C#:Excel中枚舉(閉)所有打開的文件
- 4. 在JNI中打開枚舉?
- 5. 顯示所有打開的RODBC連接
- 6. 連接幾個枚舉?
- 7. 枚舉Open JDBC連接?
- 8. 沒有打字稿枚舉
- 9. 枚舉所有IEnumerable事件
- 10. 打印枚舉
- 11. 獲取枚舉標誌的所有枚舉名稱
- 12. 枚舉所有沒有mscoree的AppDomain
- 13. 用Spring Data REST公開枚舉枚舉
- 14. 如何枚舉c#中系統上的所有打開的文件?
- 15. 如何在內核中枚舉指定進程的所有打開句柄(Windows)
- 16. windows - 如何枚舉所有連接的USB設備的設備路徑?
- 17. 在枚舉列上的SQL連接返回所有可能的值
- 18. 如何從所有枚舉類型中排除某些枚舉
- 19. 枚舉的接口
- 20. LINQ和枚舉與左連接
- 21. Lazily連接一個枚舉列表
- 22. 連接常量字符串和枚舉
- 23. 如何在POSIX C中枚舉連接到機器的所有IP地址?
- 24. 只有打開和關閉ConnectionState枚舉的相關值?
- 25. 枚舉所有的代數數字
- 26. 枚舉所有控件的形式
- 27. 枚舉Mozilla中的所有屬性JSAPI
- 28. 枚舉我所有的Eclipse編輯器?
- 29. 枚舉Mathematica中的所有分區
- 30. 枚舉所有的鍵和值
你要問關於TCP/UDP連接? – YOusaFZai
@SALMAN KHAN,TCP就足夠我的任務 – user626528
http://stackoverflow.com/questions/1819364/how-to-determine-tcp-port-used-by-windows-process-in-c-sharp – YOusaFZai