不管在windows下,linux也好,unix也好,均可以經過 Ping命令得到當前設備的網絡延遲,延遲是客戶端到服務端的網絡響應時間.一般延遲越低,反應速度越快linux
這裏使用了SimplePing 同時對其使用方法進行封裝.windows
導入頭文件網絡
PingHelper.hspa
調用代碼:unix
[PingHelper pingTo:@"127.0.0.1" withTimes:3 inBlock:^(NetworkQuality quality) { switch (quality) { case GOOD: NSLog(@"網絡不錯"); break; case NORMAL: NSLog(@"網絡通常"); break; case BAD: NSLog(@"網絡好差"); break; case UNUSEFUL: NSLog(@"網絡不可用"); break; default: break; } }];
封裝好的類:http://files.cnblogs.com/files/sixindev/PingHelper.zipblog
調用代碼中 127.0.0.1能夠替換爲應用接口的IP地址接口
PS:該功能是經過屢次循環ping(循環次數可在調用方法中控制),計算平均延遲後得出的結果..ip