当前在 windows 10 上使用了多少套接字
How many sockets are currently been used on windows 10
我正在尝试了解我的机器上当前使用了多少个套接字。
如果可能的话,我需要一个 API returns 随时使用的确切 数量 套接字。
我已经尝试过 TCPView 和许多版本的命令 netstat
,但我得到的只是一个连接列表。
如果您只对 数量 个正在使用的 TCP/UDP 个套接字感兴趣,请查看以下 API:
GetTcpStatistics()
, GetTcpStatisticsEx()
, GetTcpStatisticsEx2()
GetUdpStatistics()
, GetUdpStatisticsEx()
, GetUdpStatisticsEx2()
但是这些并没有真正告诉您任何有用的信息,而且统计信息是全局的,而不是每个接口的。还有其他 API 可以枚举可用套接字并检索有关它们的实际详细信息(状态、端口号等),您可以使用它们根据需要微调搜索(例如,在 IP x 端口 y 上建立):
只是金额?
netstat -a -n |找到 /i "127.0.0.1" | find /I "ESTABLISHED" > t.txt && powershell -command "& Get-Content "t.txt" | Measure-Object -Line"
如果需要,替换 127.0.0.1。在我的盒子上它导致
Lines Words Characters Property
----- ----- ---------- --------
24
查看t.txt,它会显示如下内容:
TCP 127.0.0.1:49672 127.0.0.1:49673 ESTABLISHED
TCP 127.0.0.1:49673 127.0.0.1:49672 ESTABLISHED
TCP 127.0.0.1:49674 127.0.0.1:49675 ESTABLISHED
TCP 127.0.0.1:49675 127.0.0.1:49674 ESTABLISHED
TCP 127.0.0.1:57354 127.0.0.1:57355 ESTABLISHED
TCP 127.0.0.1:57355 127.0.0.1:57354 ESTABLISHED
TCP 127.0.0.1:57356 127.0.0.1:57357 ESTABLISHED
TCP 127.0.0.1:57357 127.0.0.1:57356 ESTABLISHED
我正在尝试了解我的机器上当前使用了多少个套接字。 如果可能的话,我需要一个 API returns 随时使用的确切 数量 套接字。
我已经尝试过 TCPView 和许多版本的命令 netstat
,但我得到的只是一个连接列表。
如果您只对 数量 个正在使用的 TCP/UDP 个套接字感兴趣,请查看以下 API:
GetTcpStatistics()
, GetTcpStatisticsEx()
, GetTcpStatisticsEx2()
GetUdpStatistics()
, GetUdpStatisticsEx()
, GetUdpStatisticsEx2()
但是这些并没有真正告诉您任何有用的信息,而且统计信息是全局的,而不是每个接口的。还有其他 API 可以枚举可用套接字并检索有关它们的实际详细信息(状态、端口号等),您可以使用它们根据需要微调搜索(例如,在 IP x 端口 y 上建立):
只是金额?
netstat -a -n |找到 /i "127.0.0.1" | find /I "ESTABLISHED" > t.txt && powershell -command "& Get-Content "t.txt" | Measure-Object -Line"
如果需要,替换 127.0.0.1。在我的盒子上它导致
Lines Words Characters Property
----- ----- ---------- --------
24
查看t.txt,它会显示如下内容:
TCP 127.0.0.1:49672 127.0.0.1:49673 ESTABLISHED
TCP 127.0.0.1:49673 127.0.0.1:49672 ESTABLISHED
TCP 127.0.0.1:49674 127.0.0.1:49675 ESTABLISHED
TCP 127.0.0.1:49675 127.0.0.1:49674 ESTABLISHED
TCP 127.0.0.1:57354 127.0.0.1:57355 ESTABLISHED
TCP 127.0.0.1:57355 127.0.0.1:57354 ESTABLISHED
TCP 127.0.0.1:57356 127.0.0.1:57357 ESTABLISHED
TCP 127.0.0.1:57357 127.0.0.1:57356 ESTABLISHED