如何在Android模拟器上模拟网络延迟?

时间:2015-05-23 05:11:52

标签: android

例如:

从应用程序向服务器发送“A”需要5秒钟。 Sever以“B”响应,需要15秒才能到达应用程序。 在adb中,我们可以添加5000的网络延迟并仅将传出流量延迟5秒,但如何将传入流量延迟15秒?

1 个答案:

答案 0 :(得分:1)

http://developer.android.com/tools/devices/emulator.html#netdelay显示如何将命令行参数传递给模拟器以设置网络延迟时间。 E.g。

emulator -netdelay gprs

emulator -netdelay 20000

将往返延迟设置为20秒。

通常应用程序只能看到总的往返延迟,并且不会注意到请求延迟是否与响应延迟不同。如果客户端 - 服务器时钟偏差很重要,或者其他客户端也请求更改共享数据,那么它可能会有所不同,但模拟器不提供模拟它的方法。