移动设备网络间歇性

时间:2013-01-04 16:07:15

标签: ios iis mobile web

这是在IOS 5上使用Titanium SDK 2.1.3.GA开发的移动应用程序。

有一段时间我现在一直在与我的应用程序中的错误作斗争,但它们可能仍然存在,但我似乎无法超越这个问题。我甚至不知道这是否是Titanium Mobile问题,但我没有想法。

我有一个我写的Web服务(WCF服务)和我连接的Titanium Mobile应用程序。在我的模拟器上,它可以很好地从硬连线的MAC中运行。我完成所有测试并将应用程序部署到运行IOS 5.1.1(9B206)的iPhone 4gs。现在我在我的iPhone上运行它同时启用了3g和WiFi。我发送数据请求,它可能会或可能不会回来。它比它的工作更频繁,它会超时。当他们工作时,这些要求似乎有点迟缓。这是通过我们的WiFi连接在我们的内部网络上。然后我关闭手机上的WiFi,它看起来似乎100%工作。最重要的是,它很快。最初这个问题出现在只有WiFi的iPad 2上,这让我切换到手机。 iPad和iPhone都运行相同版本的OS IOS 5.1.1(9B206)。然后我将我的应用程序部署在运行IOS 6的iPhone 5上(忘记完整版)并进行相同的测试。在WiFi上似乎有问题,但在4G LTE上看起来很棒。

现在,我正在查看运行IIS 6的Web服务器日志。在我的连接似乎超时的情况下,它在日志中显示200 0 64。根据另一个stackoverflow帖子(http://stackoverflow.com/questions/372149/iis-file-download-hangs-timeouts-sc-win32-status-64),这意味着网络名称不再可用。所以看来网络请求超时了。我的所有请求都设置为30000ms超时。然后,我从IIS日志中获取了手机的IP地址,并决定运行tracert,它会从服务器报告设备(WiFi)的单跳。我在服务器上启动ping -t到设备IP,这是我感兴趣的时候。最初,它报告请求超时。在设备上我进行网络呼叫,在网络呼叫期间,我得到2个回复,1个超时,然后在服务器和电话设备之间的网络通信过程中再回复2个。然后它返回请求超时。当设备应该保持打开状态以接收请求时,我觉得设备正在关闭网络连接。

有什么想法如何进一步排查?

1 个答案:

答案 0 :(得分:0)

有另一个WiFi路由器进行测试,看起来它已经运行得更好了。对于这种情况,我将责备网络基础设施或故障设备作为问题。所以解决方案是明显消除这个网络设备作为问题的可能来源,并获得另一个测试。好像已经修好了。