/*****************************************************
*
* 作者:杨志永
* 日期:2012-4-16 4:35PM
* E-mail:[email protected]
* QQ:929168233
*
* filename: watch_net_speed.c
* 编译环境:Debian 6.0.4 Testing + GCC 4.6.3 X86_64
*
*****************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#define WAIT_SECOND 3 //暂停时间,单位为“秒”
long int getCurrentDownloadRates(long int * save_rate); //获取当前的流量,参数为将获取到的流量保存的位置
int main(int argc, char * argv[])
{
long int start_download_rates; //保存开始时的流量计数
long int end_download_rates; //保存结果时的流量计数
while(1)
{
getCurrentDownloadRates(&start_download_rates);//获取当前流量,并保存在start_download_rates里
sleep(WAIT_SECOND); //休眠多少秒,这个值根据宏定义中的WAIT_SECOND的值来确定
//sleep的头文件在unistd.h
getCurrentDownloadRates(&end
用Linux C语言获取当前网速
最新推荐文章于 2022-11-09 22:04:20 发布