小弟最近在开发一支程式
主要功能是连WIFI
问题是这样的
当我连上时会出现扇形的图示
蓝色扇形图示表示可以正常存取网络
灰色善行表示虽然已连线到网络但无法正常存取
请问版上各位
我该如何辨识当前网络是可以正常存取网络(蓝色扇形)
或者是
虽然以连线到网络却无法正常存取(灰色扇型)
1.小弟有在google查过
有看到有些解法是利用ping DNS/IP
如果TimeOut就认为是无法正常存取
2.另一种是爬文看到的
看HTTP的 status code
第一种方法会失准
因为如果当可以正常存取网络但wifi讯号小的时候
第二种方法又很类似第一种
因为当连线过久时
一样会传回TimeOut的code回来
google查过似乎很少人在讨论这问题
请大家帮帮忙了
谢谢