如何在 C++/WinAPI 中通过网络适配器获取发送/接收的字节数?
我的编程平台是 Windows。
查看功能GetTcpStatistics
和相关功能(GetUdpStatistics
等)。
再三考虑:性能计数器可能会提供另一种更适合您需求的方法。这也可以通过 WMI ( Win32_PerfFormattedData_Tcpip_NetworkInterface
) 查询。
如果您想像从“netstat -e”中获取信息,我建议使用GetIfTable函数,它会返回带有MIB_IFROW结构的表,该结构在dwOutOctets和dwInOctets中保存有关输出/输入字节的信息。