例如:
从应用程序向服务器发送“A”需要 5 秒。 服务器响应“B”,需要 15 秒才能到达应用程序。 在 adb 中,我们可以添加 5000 的网络延迟,仅延迟传出流量 5 秒,但如何才能延迟传入流量 15 秒?
最佳答案
http://developer.android.com/tools/devices/emulator.html#netdelay演示如何将命令行参数传递给模拟器以设置网络延迟时间。例如
emulator -netdelay gprs
或
emulator -netdelay 20000
将往返延迟设置为 20 秒。
通常,应用程序只会看到总的往返延迟,而不会注意到请求延迟是否与响应延迟不同。如果客户端-服务器时钟偏差很重要,或者其他客户端也请求更改共享数据,则可能会产生影响,但模拟器不提供模拟这种情况的方法。
关于android - 如何在android模拟器上模拟网络延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30409121/