简介
在数据传输过程中出现网络偶然间断开的情况,考虑是否为网线接触不良。因此写一个程序监测网络的硬件状态。
程序的主要原理是参考ifconfig
命令。当网线连接时执行ifconfig
命令会打印“RUNING
”字符串。当网线断开时则不会打印。参考ifconfig的源码实现了如下代码。
代码会将网络状态写入当前文件夹下的net.txt
文件中。
代码
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <linux/if.h>
#include <string.h>
#include <stdio.h>
#include <unistd.h>
#include <time.h>
#include <signal.h>
#include <stdlib.h>
int net_detect(