我在C中有一个程序,它读取/ proc / net / dev并解析下载和上传的字节数。当我即将超过某个阈值并保持下载/上传的统计数据时,我用它来显示通知。
我的问题是,我如何在Windows上完成这项工作?在Unix系统上是否有与/ proc / net / dev相同功能的文件?
或者如何在Windows上启动后传输的字节数?感谢。
答案 0 :(得分:2)
在您的C程序中,您可以执行system('netstat -e')
之类的操作并解析结果。其他netstat选项也可能有助于此类事情。
答案 1 :(得分:1)
使用Powershell,您可以运行Get-NetAdapterStatistics
来查看已发送和已接收的字节。
答案 2 :(得分:0)
GetPerTcpConnectionEStats功能似乎提供您正在寻找的信息。您需要先调用GetTcpTable来枚举连接。