Android主备域名切换实施方案(Ping工具Demo)
生活随笔
收集整理的這篇文章主要介紹了
Android主备域名切换实施方案(Ping工具Demo)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
突然想起有陣子沒寫博客了.
因為最近 網宿CDN的拉胯,導致部分地區節點出現故障,無法訪問域名.
現在在弄 其他域名的主備切換.
那就 用前陣子搞的5G ping工具來處理吧.
PingTools
這玩意是前陣子公司找 聯通申請了一個 5G蜂窩基站,讓我試試 5G和4G的區別…
現在5G又沒有實際應用,除了測速和下載還能測試什么?
實在不行,只能測試一下APP的幾個Host的延遲情況,
也許會有啥區別呢.
于是寫了一個基于APP不同Host的測試APP,長這樣:
對比了一下 5G移動網絡,4G移動網絡,公司WIFI 幾種情況,得出的結論是,特么基本沒啥區別.
這個測試工具Demo已經放到Github,可以自行修改里面的Host來進行測試.
核心就是
ping -c ${count} ${host} 和 結果解析.
Github - PingTools
主備域名切換方案
1.檢測時機
我這邊的方案是
APP登錄成功后,注冊監聽每分鐘發出一次ACTION的系統廣播,然后每分鐘ping一次需要切換的主備域名Host.
android.intent.action.TIME_TICK
這個關鍵Action.
2.切換
根據Ping的結果,設置當前使用的域名.在調用 對應域名的 HTTP請求時,替換至Host即可.
總結
以上是生活随笔為你收集整理的Android主备域名切换实施方案(Ping工具Demo)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 上传文件到sftp服务器
- 下一篇: Android好用的工具-监测,性能,网