HTML5+ - 网络及网络状态获取

查看详细信息

networkinfo 获取网络信息

常量:

CONNECTION_UNKNOW: 网络状态常量,表示当前设备网络状态未知,固定值为0CONNECTION_NONE: 网络状态常量,当前设备网络未连接网络,固定值为1CONNECTION_ETHERNET: 网络状态常量,当前设备连接到有线网络,固定值为2CONNECTION_WIFI: 网络状态常量,当前设备连接到无线WIFI网络,固定值为3CONNECTION_CELL2G: 网络状态常量,当前设备连接到蜂窝移动2G网络,固定值为4CONNECTION_CELL3G: 网络状态常量,当前设备连接到蜂窝移动3G网络,固定值为5CONNECTION_CELL4G: 网络状态常量,当前设备连接到蜂窝移动4G网络,固定值为6

getCurrentType 获取设备当前连接的网络类型

plus.networkinfo.getCurrentType()
获取当前设备连接的网络类型,返回值为网络类型常量,可取值CONNECTION_*常量。
返回值:
Number : 设备当前网络类型

判断网络情况
var connectionStatus = plus.networkinfo.getCurrentType();
if(connectionStatus == 0 || connectionStatus == 1){
    mui.toast('无法连接网络');
}else if(connectionStatus == 3){
    mui.toast('使用wifi');
}else{
    ........
}

netchange  检测网络状态变化
mui.plusReady(function(){
    document.addEventListener("netchange", function(){
        var nt = plus.networkinfo.getCurrentType();
        switch ( nt ) {
            case plus.networkinfo.CONNECTION_ETHERNET:
            case plus.networkinfo.CONNECTION_WIFI:
            alert(""); 
            break; 
            case plus.networkinfo.CONNECTION_CELL2G:
            case plus.networkinfo.CONNECTION_CELL3G:
            case plus.networkinfo.CONNECTION_CELL4G:
            alert(""); 
            break; 
            default:
            alert("无网络!"); 
            break;
        }
    }, false );
});
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,让我来回答你的问题。首先,SNMP是一种网络管理协议,用于监视网络设备和服务器的运行状况。MRTG是一种流量监测工具,可以通过SNMP获取网络设备的流量信息,并生成相应的图表。 在FreeBSD上使用SNMP+MRTG进行网络流量分析的步骤如下: 1. 安装SNMP和MRTG。可以使用以下命令进行安装: ``` pkg install net-snmp mrtg ``` 2. 配置SNMP。编辑/etc/snmp/snmpd.conf文件,添加以下内容: ``` rocommunity public ``` 其中,public是SNMP的community字符串,可以自定义。 3. 启动SNMP服务。可以使用以下命令启动SNMP服务: ``` service snmpd start ``` 4. 配置MRTG。编辑/etc/mrtg/mrtg.cfg文件,添加以下内容: ``` Target[router]: 1.3.6.1.2.1.2.2.1.10.1&1.3.6.1.2.1.2.2.1.16.1:public@192.168.1.1 MaxBytes[router]: 12500000 Title[router]: Router Traffic Analysis PageTop[router]: <h1>Router Traffic Analysis</h1> Options[router]: growright, bits Unscaled[router]: dwmy ``` 其中,router是设备名称,1.3.6.1.2.1.2.2.1.10.1和1.3.6.1.2.1.2.2.1.16.1是SNMP的OID,public是SNMP的community字符串,192.168.1.1是设备的IP地址,MaxBytes是设备的最大流量,Title是图表的标题,PageTop是图表的页头,Options是图表的选项,Unscaled是图表的时间单位。 5. 启动MRTG服务。可以使用以下命令启动MRTG服务: ``` env LANG=C /usr/local/bin/mrtg /etc/mrtg/mrtg.cfg ``` 6. 查看图表。可以使用以下命令查看图表: ``` firefox /var/www/mrtg/index.html ``` 其中,firefox是浏览器,/var/www/mrtg/index.html是图表的路径。 以上就是在FreeBSD上使用SNMP+MRTG进行网络流量分析的步骤。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值