Android 1.6丢包

| 刚在Android 1.6(Sony Xperia X10)上遇到以下问题:当在同一设备(例如127.0.0.1:8080)的WebView中通过XMLHttpRequest请求数据时,通过
ServerSocket.accept()
提供数据包时,XMLHttpRequest有时会卡住。调试器告诉我服务器实际上位于“ 0”深处,例如。他是否已收到或未收到最后一个请求。 WebViewCoreThread停留在
Object.wait() line: 288 
Request.waitUntilComplete() line: 381   
RequestHandle.waitUntilComplete() line: 262 
Network.requestURL(String, Map, byte[], LoadListener, boolean) line: 195    
FrameLoader.handleHTTPLoad() line: 204  
FrameLoader.executeLoad() line: 131 
...
据说正在等待
http0
...
http3
个线程,所有线程都在等待
Object.wait(long, int) line: not available [native method]  
RequestQueue(Object).wait() line: 288   
ConnectionThread.run() line: 93 
首先,我认为请求数据包刚刚丢失。但这并不能解释为什么所有的
http..
线程都处于相同的等待位置,因为一个线程应该等待响应,而其他线程则要从WebView中获取新作业。有任何想法吗?     
已邀请:
看来这确实是Android中的错误。可以通过在发送响应之前向服务器添加延迟来避免这种情况。     

要回复问题请先登录注册