我正在尝试记录C#server应用程序中的开放套接字数量。 就像你可以从“netstat -s”获得的信息:
TCP Statistics for IPv4
Active Opens = 22765
Passive Opens = 9316
我可以解析“netstat”的结果..但是如果有一个类,那么为什么我会...
顺便说一下,在System.Diagnostics.Process类的帮助下,我可以记录一些句柄和线程。 我认为套接字是一个句柄,但似乎不是.. 在我的情况下,句柄数量低于netstat的活动连接数。
任何建议,建议或答案将不胜感激。 谢谢:))
答案 0 :(得分:5)
例如,TcpStatistics.CurrentConnections Property返回“当前状态为ESTABLISHED或CLOSE-WAIT的TCP连接数。”
long result = IPGlobalProperties.GetIPGlobalProperties()
.GetTcpIPv4Statistics()
.CurrentConnections;