我在应用程序中发出HTTP请求,如果我通过WiFi,TCP或WAP2进行此操作无关紧要;它总是需要8到15秒。这件事发生在其他人身上吗?关于如何解决这个问题的任何建议?提前谢谢。
答案 0 :(得分:0)
不,这没有发生在我身上。
尝试怎么样:
答案 1 :(得分:0)
如果你使用模拟器,我真的无法帮助你,因为我很少使用它们,因为它们很多东西都不太可靠。如果你使用的是设备,你可以检查一些事情:
1)尝试不同的网址,甚至尝试连接到您的设备。我不确定locator字符串是否允许localhost,因此您可能需要使用您的设备IP地址
2)如前所述,尝试连接套接字甚至是DatagramConnection,以查看是否可以快速建立任何连接。
3)确保您的设备没有超载运行的应用程序,这些应用程序会进行大量网络连接。
4)再次检查您的代码,看看连接创建是否真的需要花费很多时间。尝试在Connector#open()调用之前和之后使用System.currentTimeMillis()测量时间。确保不要经常创建连接 - 例如在循环中。
5)在不处于调试模式时进行所有这些测试,因为根据我的经验,当设备连接调试器时,它会不时地做一些奇怪的事情。只需正常运行应用程序。