是否有可能使用.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