![](/img/trans.png)
[英]How to get sent/received bytes count by network adapter in C++/WinAPI
[英]How to get Received & Sent Network Bytes per second For a process (input: process id or handle) in C++ for Windows?
我需要像資源監視器一樣獲取每個進程的網絡信息。 我需要找到收到的字節/秒和發送的字節/秒。
我試圖使用Win32_PerfRawData_PerfProc_Process類來獲取它。 但除了網絡細節之外,它還提供IO,文件字節。
我試圖使用Win32_PerfRawData_Tcpip_NetworkInterface類獲取詳細信息。 但它提供了每個網絡接口的詳細信息
然后我嘗試使用GetTcpStatistics函數。 因為已經使用了MIB_IPSTATS。 MIB_IPSTATS顯示整個過程的累積結果。
您可以嘗試查看性能計數器。
https://msdn.microsoft.com/en-us/library/windows/desktop/aa373083(v=vs.85).aspx
這是使用性能計數器獲取網絡速度的代碼項目示例。 它在c#中,但您應該能夠轉換為c ++。
http://www.codeproject.com/Articles/6259/Monitoring-network-speed '
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.