gpt4 book ai didi

c# - 在 C# 中获取多个打开的套接字?

转载 作者:太空狗 更新时间:2023-10-29 21:42:01 25 4
gpt4 key购买 nike

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

TCP Statistics for IPv4

Active Opens = 22765
Passive Opens = 9316

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

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

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

最佳答案

看看 TcpStatistics Class .

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

long result = IPGlobalProperties.GetIPGlobalProperties()
.GetTcpIPv4Statistics()
.CurrentConnections;

关于c# - 在 C# 中获取多个打开的套接字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3901090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com