小弟最近在開發一支程式
主要功能是連WIFI
問題是這樣的
當我連上時會出現扇形的圖示
藍色扇形圖示表示可以正常存取網路
灰色善行表示雖然已連線到網路但無法正常存取
請問版上各位
我該如何辨識當前網路是可以正常存取網路(藍色扇形)
或者是
雖然以連線到網路卻無法正常存取(灰色扇型)
1.小弟有在google查過
有看到有些解法是利用ping DNS/IP
如果TimeOut就認為是無法正常存取
2.另一種是爬文看到的
看HTTP的 status code
第一種方法會失準
因為如果當可以正常存取網路但wifi訊號小的時候
第二種方法又很類似第一種
因為當連線過久時
一樣會傳回TimeOut的code回來
google查過似乎很少人在討論這問題
請大家幫幫忙了
謝謝