Android執(zhí)行curl命令獲取dns解析時間

參考鏈接:
https://www.cnblogs.com/weiyiming007/p/10675053.html
http://www.itdecent.cn/p/40f698157330

獲取dns解析時間

和linux中一樣,使用curl命令可以獲取dns解析時間,命令如下

curl -o /dev/null -s -w %{time_namelookup}  http://www.baidu.com

Android中執(zhí)行l(wèi)inux命令,代碼如下:

String getdnstime(){
        Runtime mRuntime = Runtime.getRuntime();
        try {
            //Process中封裝了返回的結(jié)果和執(zhí)行錯誤的結(jié)果
            Process mProcess = mRuntime.exec("curl -o /dev/null -s -w %{time_namelookup}  http://www.baidu.com");
            BufferedReader mReader = new BufferedReader(new InputStreamReader(mProcess.getInputStream()));
            StringBuffer mRespBuff = new StringBuffer();
            char[] buff = new char[1024];
            int ch = 0;
            while ((ch = mReader.read(buff)) != -1) {
                mRespBuff.append(buff, 0, ch);
            }
            mReader.close();
            return mRespBuff.toString();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return "";
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 摘要 本文講解LINUX下用戶/用戶組,文件屬性及修改,SUDO免密登錄,SSH互信免密登錄,VIM,histor...
    筆名輝哥閱讀 1,277評論 1 9
  • 經(jīng)查遇到需要測量網(wǎng)絡(luò)請求時間的問題,包括DNS解析、連接、傳輸?shù)葧r間。Linux下的curl命令可以很好的測量網(wǎng)絡(luò)...
    云揚_fb42閱讀 5,405評論 0 2
  • From:http://blog.csdn.net/yipiankongbai/article/details/2...
    愛吃的小吃貨_閱讀 874評論 0 0
  • 本文解決如果幾個問題:1、什么是DNS域名解析2、域名解析過程3、如何搭建本地DNS服務(wù)器 什么是DNS域名解析 ...
    喵小琪閱讀 753評論 0 2
  • 為什么需要DNS解析域名為IP地址? 網(wǎng)絡(luò)通訊大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以計算...
    chendalei閱讀 570評論 0 0

友情鏈接更多精彩內(nèi)容