如何在android emulator上模拟网络延迟?

如何在android emulator上模拟网络延迟?,android,Android,例如: 从应用程序向服务器发送“A”需要5秒钟。 服务器响应为“B”,需要15秒才能到达应用程序。 在adb中,我们可以添加5000的网络延迟,只延迟5秒的传出流量,但如何延迟15秒的传入流量?显示了如何将命令行参数传递给仿真器以设置网络延迟时间。例如 emulator -netdelay gprs 或 将往返延迟设置为20秒 通常,应用程序只会看到总的往返延迟,不会注意到请求延迟是否与响应延迟不同。如果客户机-服务器时钟偏差很重要,或者如果其他客户机也请求更改共享数据,那么这可能会有所不同,

例如:

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

显示了如何将命令行参数传递给仿真器以设置网络延迟时间。例如

emulator -netdelay gprs

将往返延迟设置为20秒

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

emulator -netdelay 20000