2013-10-30 17 views
0

我得到了相同的网络问题跟这哥们儿[Link Here]怪异的Android ConnectTimeoutException

大多数网络要求2G/3G模式下工作正常,只有当通过Wifi连接出现问题。

但一切工作很好我的iphone4,5 /网络浏览器,我无法弄清楚它有什么问题。

所以,任何帮助将不胜感激!由于

这里的代码

//Code in HttpHelper.java 
    public class HttpHelper{ 
     .................. 
     HttpGet get = new HttpGet(url);//295 
     HttpResult result = new HttpResult(); 
     HttpClient client = getNewHttpClient(); 
     HttpResponse response = client.execute(httpPost);// line 298 

     .................. 
     public static HttpClient getNewHttpClient() { 
      return new DefaultHttpClient(); 
     } 

     .................. 
    } 


    //Code in HttpResult.java 
    public class HttpResult { 
     public int code; 
     public String response; 

     public HttpResult(){ 
      this.code = HttpStatusCode.FAIL; 
      this.response = null; 
     } 
    } 

这里的日志

 
10-30 11:18:18.672: W/System.err(945): org.apache.http.conn.ConnectTimeoutException: Connect to /188.151.209.58:80 timed out 
10-30 11:18:18.682: W/System.err(945): at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:121) 
10-30 11:18:18.682: W/System.err(945): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144) 
10-30 11:18:18.682: W/System.err(945): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164) 
10-30 11:18:18.682: W/System.err(945): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119) 
10-30 11:18:18.682: W/System.err(945): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360) 
10-30 11:18:18.682: W/System.err(945): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) 
10-30 11:18:18.687: W/System.err(945): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) 
10-30 11:18:18.687: W/System.err(945): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465) 
10-30 11:18:18.687: W/System.err(945): at my.package.name.manager.http.HttpHelper.getResponse(HttpHelper.java:298) 
10-30 11:18:18.687: W/System.err(945): at my.package.name.manager.http.HttpHelper.getData(HttpHelper.java:175) 
10-30 11:18:18.687: W/System.err(945): at my.package.name..util.ThreadUtil$TaskRunnable.run(ThreadUtil.java:209) 
10-30 11:18:18.687: W/System.err(945): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) 
10-30 11:18:18.687: W/System.err(945): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) 
10-30 11:18:18.692: W/System.err(945): at java.lang.Thread.run(Thread.java:856) 

我试图使用androidhttpclient/apache.httpclient /基本-HTTP客户端...等,最终他们扔给我一个超时异常

+0

发布代码块和任何相关的错误,否则没有人可以帮助你。 – user2652394

+0

代码准备好了,谢谢你的回复 – ryanfunyeah

+0

你的iphones和android设备是否有相同的wifi网络?确保你的网址是正确的,你的wifi连接到互联网。设置超时时间稍长一些,以确保可能是10秒或15秒。这些都是可能的检查步骤。 – user2652394

回答

1

请确保在清单中使用Internet权限,并且链接正确,并且可能由于网络流量而发生这些是常见的可能性3你的情况问题。

+0

尝试的URL在浏览器,看看它是否 –

+0

TY哥们,这件事发生后,我改变我的ISP供应商,它从来没有发生之前,这是这意味着服务器的故障不是Android客户端? – ryanfunyeah

+0

这是第三个选项的网络流量 –