0

この男と同じネットワークの問題が発生しました[ここにリンク]

ほとんどのネットワーク要件は 2g/3g モードで正常に動作しますが、Wifi 経由で接続した場合にのみ問題が発生します。

しかし、iPhone4,5/Web ブラウザではすべてうまく動作しますが、何が問題なのかわかりません。

だから、どんな助けでも大歓迎です!ありがとう

ここにコードがあります

    //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: /188.151.209.58:80 への接続がタイムアウトしました
10-30 11:18:18.682: W/System.err(945): org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:121) で
10-30 11:18:18.682: W/System.err(945): org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144) で
10-30 11:18:18.682: W/System.err(945): org.apache.http.impl.conn.AbstractPoolEntry.open (AbstractPoolEntry.java:164) で
10-30 11:18:18.682: W/System.err(945): org.apache.http.impl.conn.AbstractPooledConnAdapter.open (AbstractPooledConnAdapter.java:119) で
10-30 11:18:18.682: W/System.err(945): org.apache.http.impl.client.DefaultRequestDirector.execute (DefaultRequestDirector.java:360) で
10-30 11:18:18.682: W/System.err(945): org.apache.http.impl.client.AbstractHttpClient.execute (AbstractHttpClient.java:555) で
10-30 11:18:18.687: W/System.err(945): org.apache.http.impl.client.AbstractHttpClient.execute (AbstractHttpClient.java:487) で
10-30 11:18:18.687: W/System.err(945): org.apache.http.impl.client.AbstractHttpClient.execute (AbstractHttpClient.java:465) で
10-30 11:18:18.687: W/System.err(945): my.package.name.manager.http.HttpHelper.getResponse(HttpHelper.java:298) で
10-30 11:18:18.687: W/System.err(945): my.package.name.manager.http.HttpHelper.getData(HttpHelper.java:175) で
10-30 11:18:18.687: W/System.err(945): my.package.name..util.ThreadUtil$TaskRunnable.run(ThreadUtil.java:209) で
10-30 11:18:18.687: W/System.err(945): java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1076) で
10-30 11:18:18.687: W/System.err(945): java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:569) で
10-30 11:18:18.692: W/System.err(945): java.lang.Thread.run (Thread.java:856) で

私はandroidhttpclient/apache.httpclient/basic-http-client ...などを使用しようとしましたが、最終的にはタイムアウト例外が両方ともスローされました

4

1 に答える 1

1

マニフェストでインターネット許可を必ず使用してください。リンクは正しいです。ネットワーク トラフィックが原因で発生する可能性があります。これらは、ケースで考えられる一般的な 3 つの問題です。

于 2013-10-30T07:38:35.270 に答える