设为首页 加入收藏

TOP

Linux环境编程:获取网卡的实时网速(三)
2014-11-23 17:31:55 来源: 作者: 【 】 浏览:143
Tags:Linux 环境 编程 获取 网卡 实时 网速
= 0;


bzero(&ndev,sizeof(ndev));
sprintf(ndev.ifs_name,"eth0");


ndev.ifs_us = 100000;


printf("Get %s Speed");
ret = get_if_speed(&ndev);
if(ret < 0)
printf("\t\t\t[Fail]\n");
else
printf("\t\t\t[OK]\n");
float ispeed ,ospeed;
while(1){
ispeed = ndev.ifs_ispeed * 1.0/(ndev.ifs_us/1000 * 0.001);
ospeed = ndev.ifs_ospeed * 1.0/(ndev.ifs_us/1000 * 0.001);


printf("%s: Up Speed: %f MB/s || Down Speed: %f MB/s \r",
ndev.ifs_name,ispeed/(1024.0*1024.0),ospeed/(1024.0*1024.0));


get_if_speed(&ndev);
}



return 0;
} /* ----- End of main() ----- */


可能你有更好的获取网速的办法,求留言指点!


首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Hadoop最大值整数算法详解 下一篇Linux协议栈查找算法优化随想

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: