2013-02-05 103 views
0

在我的應用程序中,我使用kso​​ap2庫調用一些Web服務(WS),幾乎所有的時間都很快運行。但有時候,WS的呼叫非常緩慢。使用kso​​ap2調用Web服務非常緩慢(僅在有些時候)

我有這樣的代碼:

beforecall = System.currentTimeMillis(); 
androidHttpTransport1.call(NameSpaces.NAMESPACE+UserWSMethodName.GETUSERINFO,envelope1); 
Log.d("soapdebug","call duration="+(System.currentTimeMillis()-beforecall)); 

而且一般我得到1或2秒(最大),但有時我得到11秒......而當調用是太慢了,它發生了所有WS,並在一段時間後(例如幾小時)它恢復正常並變得快速...

在wireshark中,我看到每次調用都會調用call()方法之間的時間,服務器使用[SYN]數據包建立TCP連接的時間大約爲10秒,因此在這段時間內花費了時間,但我不明白爲什麼這樣做只是有時候。

什麼可能導致問題? 它可能是一個設備配置?

回答

0

我已經解決了這個問題,只是重新啓動移動設備連接的路由器。

相關問題