我从“设置”制作了Android热点,我尝试连接各种设备:笔记本电脑,iPhone(热点上最多1个设备) 当我想从Android设备ping连接设备时,ping之间的等待时间高于几秒钟时,ping响应时间非常长。但是当我在没有等待时间的情况下ping通连接设备时,ping响应时间较短,这很好。
示例:
热点:LG G4,Android OS 6.0或Nexus 5,Android OS 6.0
连接设备:Macbook Pro或iPhone。
当我在adb shell中运行此命令时: ping 192.168.43.143 我得到了这个结果:
来自192.168.43.143的64个字节:icmp_seq = 1 ttl = 64 time = 32.9 ms
来自192.168.43.143的64个字节:icmp_seq = 2 ttl = 64 time = 9.57 ms
来自192.168.43.143的64字节:icmp_seq = 3 ttl = 64 time = 15.4 ms
来自192.168.43.143的64个字节:icmp_seq = 4 ttl = 64 time = 12.4 ms
来自192.168.43.143的64个字节:icmp_seq = 5 ttl = 64 time = 10.9 ms
来自192.168.43.143的64个字节:icmp_seq = 6 ttl = 64 time = 10.3 ms
来自192.168.43.143的64个字节:icmp_seq = 7 ttl = 64 time = 16.8 ms
来自192.168.43.143的64个字节:icmp_seq = 8 ttl = 64 time = 12.7 ms
来自192.168.43.143的64个字节:icmp_seq = 9 ttl = 64 time = 11.1 ms
来自192.168.43.143的64个字节:icmp_seq = 10 ttl = 64 time = 17.7 ms
来自192.168.43.143的64个字节:icmp_seq = 11 ttl = 64 time = 11.8 ms
当我运行此命令时:adb shell中的 ping -i 10 192.168.43.143 我得到了这个结果:
来自192.168.43.143的64个字节:icmp_seq = 1 ttl = 64 time = 37.4 ms
来自192.168.43.143的64字节:icmp_seq = 2 ttl = 64 time = 49.3 ms
来自192.168.43.143的64字节:icmp_seq = 3 ttl = 64 time = 185 ms
来自192.168.43.143的64个字节:icmp_seq = 4 ttl = 64 time = 108 ms
来自192.168.43.143的64个字节:icmp_seq = 5 ttl = 64 time = 134 ms
来自192.168.43.143的64个字节:icmp_seq = 6 ttl = 64 time = 165 ms
来自192.168.43.143的64个字节:icmp_seq = 7 ttl = 64 time = 193 ms
来自192.168.43.143的64字节:icmp_seq = 8 ttl = 64 time = 30.6 ms
来自192.168.43.143的64个字节:icmp_seq = 9 ttl = 64 time = 49.8 ms
来自192.168.43.143的64字节:icmp_seq = 10 ttl = 64 time = 84.7 ms
来自192.168.43.143的64字节:icmp_seq = 11 ttl = 64 time = 112 ms
结论:当等待时间为10秒时,ping响应时间要高得多。
这对我来说是一个问题,因为我想在连接的设备上安装REST WebService,我想要有很长的响应时间。
如果有人有一些想法或解决方案,那对我来说会非常有帮助,因为我不确定这里发生了什么:)
感谢。