网络监控

网络监控

网络监控分为在线诊断和本地诊断。 在线诊断主要用于远程诊断,客户端无感知。本地诊断是提供api共客户端自己调用,并会上报给服务端 本地网络诊断工具,提供的api类不依赖于IoT,为XIoTUtil类,目前主要提供网络诊断和ping检测服务。

网络诊断

网络诊断,主要有ping检测、dns诊断、信号强度检测等

/**
* 本地网络诊断
* @param url   要探测的网络地址
* @param peroid   ping检测周期 默认10
* @param listener   网络诊断监听接口
* @param pingListener   ping诊断监听接口
*/
public void XIoTUtil.getNetDisgnose(final String url,int peroid,final NetDisgnoseListener listener,PingListener pingListener)
/**
 * ping检测
 *
 * @param host     检测域名
 * @param period   ping周期,默认10
 * @param listener 数据返回接口
 * @return
 */
public static String XIoTUtil.ping(String host, int period, PingListener listener)

网络诊断回调接口,实时回调

public interface NetDisgnoseListener {
            public void output(String out);
            public void errorOut(String out);
    }

Ping检测回调接口,实时回调

public interface PingListener {
        void out(String info);
        void errorOut(Exception e);
}

results matching ""

    No results matching ""