linux下如何检测网络状态
就像msn一样,网络一断开,马上可以检测到。
ifconfig
我想了个笨办法,你就开一个终端界面,然后ping你的网关,然后放在那,他自己就一直刷新下去,一旦你的网络不同了,他就会超时,呵呵。
我觉得楼上说的方法不错啊?用ping这个命令就可以很好的检测网络状态啊?顶
我的fedora系统右上角有个图标,一旦网络中断就会有提示
ping是windows和linux里通用
是在代码里加的话就用心跳包,也就是keeplive.
如上说,用ping ip地址,不通做证明断开!哈哈 哈 !
编写一个测试网络状况的守护进程如何,通过定时器周期性测试网络。当发现ping不同网关的情况下,进程记录事件,并调用ifconfig指令显示网络问题。
是C代码实现还是脚本实现?
是C代码,用ping的方法貌似不行啊,如果我有数十万的用户,定时去ping,会有问题吧。
ethtool eth0|grep "Link detected"
上面这个命令是检测物理连接状态的, 逻辑连接直接用ping了, 剩下的事情全部用脚本搞定了
那是,小站是吃不消的
网络管理器都有这个功能
物理连接已经解决了,呵呵。送分啦!
o
相关问答:
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
各位大虾,我正在学习Linux,可是Linux图形界面和命令行之间切换遇到困难,在命令行下输入startx,不是进入图形界面
而是出现
请问各位,这是为什么? 而且按Ctrl+Alt+F7,也不能命令行进入图形界面。
急急急
......
由于我才刚刚接触socket编程,自己写了一个简单程序,但就是在运行的时候出现段错误,无法解决,现在我把源代码贴出来,请各位大虾指正一下!谢谢!
#include<stdio.h>
#include<stdlib.h>
#include& ......
在linux环境下,如何用C语言取得系统当前进程的总数?
system调用外部命令ps -ef | wc -l 的就免谈了,这个我会
那 lz想在用户空间做还是内核态做呢?
用户空间我的想法是统计/proc目录下有几个数字文件夹
当然 ......