9

我正在尝试记录我的 C# 服务器应用程序中打开的套接字的数量。就像您可以从“netstat -s”获得的信息一样:

TCP Statistics for IPv4

  Active Opens                        = 22765
  Passive Opens                       = 9316

我可以从“netstat”解析结果..但是如果有一个类,那我为什么要..

顺便说一句,在 System.Diagnostics.Process 类的帮助下,我可以记录许多句柄和线程。我认为套接字是句柄,但似乎不是。在我的情况下,句柄的数量远低于来自 netstat 的活动连接数量。

任何建议、意见或答案将不胜感激。谢谢 :)

4

1 回答 1

11

看看TcpStatistics 类

例如,TcpStatistics.CurrentConnections 属性返回“当前状态为 ESTABLISHED 或 CLOSE-WAIT 的 TCP 连接数”。

long result = IPGlobalProperties.GetIPGlobalProperties()
                                .GetTcpIPv4Statistics()
                                .CurrentConnections;
于 2010-10-10T16:51:53.583 回答