易截截图软件、单文件、免安装、纯绿色、仅160KB

linux下如何检测网络状态

就像msn一样,网络一断开,马上可以检测到。

ifconfig

我想了个笨办法,你就开一个终端界面,然后ping你的网关,然后放在那,他自己就一直刷新下去,一旦你的网络不同了,他就会超时,呵呵。

我觉得楼上说的方法不错啊?用ping这个命令就可以很好的检测网络状态啊?顶

我的fedora系统右上角有个图标,一旦网络中断就会有提示


ping是windows和linux里通用

是在代码里加的话就用心跳包,也就是keeplive.


如上说,用ping ip地址,不通做证明断开!哈哈 哈 !

编写一个测试网络状况的守护进程如何,通过定时器周期性测试网络。当发现ping不同网关的情况下,进程记录事件,并调用ifconfig指令显示网络问题。

是C代码实现还是脚本实现?

是C代码,用ping的方法貌似不行啊,如果我有数十万的用户,定时去ping,会有问题吧。

ethtool eth0|grep "Link detected"

上面这个命令是检测物理连接状态的, 逻辑连接直接用ping了, 剩下的事情全部用脚本搞定了

引用
是C代码,用ping的方法貌似不行啊,如果我有数十万的用户,定时去ping,会有问题吧。


那是,小站是吃不消的

网络管理器都有这个功能

物理连接已经解决了,呵呵。送分啦!

引用
物理连接已经解决了,呵呵。送分啦!
o


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

Linux如何在图形界面和命令行之间切换

各位大虾,我正在学习Linux,可是Linux图形界面和命令行之间切换遇到困难,在命令行下输入startx,不是进入图形界面
而是出现
请问各位,这是为什么? 而且按Ctrl+Alt+F7,也不能命令行进入图形界面。
急急急

......

关于linux下socket编程的问题! - C/C++ / C语言

由于我才刚刚接触socket编程,自己写了一个简单程序,但就是在运行的时候出现段错误,无法解决,现在我把源代码贴出来,请各位大虾指正一下!谢谢!
#include<stdio.h>
#include<stdlib.h>
#include& ......

linux取得进程数目

在linux环境下,如何用C语言取得系统当前进程的总数?
system调用外部命令ps -ef | wc -l 的就免谈了,这个我会
那 lz想在用户空间做还是内核态做呢?
用户空间我的想法是统计/proc目录下有几个数字文件夹
当然 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号