網路實時狀態檢測

2021-09-12 10:44:26 字數 1041 閱讀 1610

非常不爽哈,從3月開始,電信寬頻,打遊戲三四分鐘掉線一次,換成長城的了,還是這樣,查過網絡卡查過路由,不確定是什麼原因,也打過兩家的客戶,都是死活不承認,非要自己網好的很,於是準備寫個指令碼抓一下實時包。說了那麼多,貼**吧…

`date +%y%m%d%h-%m-%s`#時間,主要是將分鐘跟毫秒隔開就可以了,更直觀

for迴圈3600次,差不多乙個小時多一點點吧,自行調整就好了

不想讓它一直檢測,就sleep 1秒

-w是設定超時,1.5s還沒返回我就覺得它有問題了

-c是一次ping傳送的資料報數量

echo data>>filename 就是shell寫資料到檔案了

這個只能檢測當前網路是否鏈結正常,需要測試遊戲服務,請ping伺服器ip,當然中間會經過cdn節點,具體在哪丟包了可以直接ping ip>>filename重定向請求資訊輸出,然後去篩選timeout

當然,網路沒問題的時候一直寫online是不是不好,是的,檔案會越來越大嘛,自己處理一下吧

經過測試,無論是關閉路由,關閉wifi,網路返回資料慢,都是走的else,你都可以記錄一下,打擼ping值高於120ms就很難接受了

終於測試完了,睡覺 ?

網路實時檢測

網路實時檢測,需用到reachability,ios程式需要用到網路檢測,有些程式是剛啟動時檢測一次,而有些則從頭到尾檢測網路狀態。reachability reachability 處理連線改變後的情況 對連線改變做出響應的處理動作。void updateinte cewithreachabili...

檢測網路狀態

搞了一下午,什麼internetcheckconnection,internetconnect,internetqueryoption試了一堆,發現這些函式要不沒用,要不用起來很麻煩,根本檢測不了網路的狀態。因為機子上本來有wifi和本地網路,所以就用socket了 這是朋友給的乙個函式,方便以後使...

網路狀態的實時監聽

前言 最近公司專案重構,為了提高使用者的體驗,專案中要求新增當前網路狀態的實時監聽,以便在無網路狀態時給使用者友好的提醒並修改ui介面。本文將介紹使用四大元件之一的broadcastreceiver實現全域性的網路狀態監聽,使用動態方式註冊。broadcastreceiver的註冊方式 1 動態註冊...