【发布时间】:2010-10-01 02:17:12
【问题描述】:
在 C# 或 C/C++ 和 Win32 中是否有办法监控某个进程的网络使用情况(显然您没有构建该应用程序)?我想只监视一个进程大约一个小时,然后返回仅由该进程使用的字节,例如limewire。
有可能吗?我知道 Windows 上的 netstat -e 会告诉您发送/接收的总字节数,但这是针对所有进程的。
编辑:如果我不能只返回一个进程的使用情况,我怎样才能得到整个系统发送/接收的字节数?正如 netstat 显示的那样,除了我只想要整数。
例如:
网络状态 -e 收到 发送 字节 2111568926 1133174989 单播数据包 3016480 2711006 非单播数据包 3122 1100 丢弃 0 0 错误 0 0 未知协议 0我只想获取 2 个变量,例如 rec = 2111568926 和 sent = 1133174989
【问题讨论】:
-
你为迈克选择了哪一个?
标签: c# winapi network-monitoring