现在我可以使用以下代码检索网络状态..
popen("netstat -i | grep '^e[a-z][a-z]*0[ \t]' | head -n1","r")
sscanf(line,"%32s %d %*s %*s %d %d %d %d",
name, &mtu,
&in_packets, &in_errors,
&out_packets, &out_errors);
我想计算每秒的数据包..我该怎么做? 感谢
答案 0 :(得分:0)
现在从第二个数字中减去第一个数字并除以 n ,你在给定的时间间隔内得到你的包/秒。
答案 1 :(得分:0)