2010-12-14 7 views
0

Iは、Android/Railsとのコミュニケーションを持つクライアント/サーバーアプリケーションを開発しています経由でインターネットの接続速度が遅い、私はエミュレータを経由して私のアプリをテストしていた場合、すべてが正常に動作します。 また、WIFIでと携帯電話にアプリをデプロイすると動作し、速度は正常です。は、Androidの開発 - REST、JSON</p> <p>経由で3G

しかし、私はWIFIから切断して3G接続を使用すると、電話が非常に遅くなり、分単位でJSON応答がサーバーから1つ取得されます。

私は少しデバッグしましたが、問題はHTTPClientであるように見えますが、Methodを実行すると非常に時間がかかります。

その他のネットワークアクセスアプリは完全に動作しています。

何をお勧めしますか?

HTC Magic 
Android 1.6 

私のHTTP接続コード:より良いモバイルデータカバレッジエリアへ

HttpClient client = new DefaultHttpClient(); 
     HttpGet get = new HttpGet("URL"); 
     try { 
      client.execute(get); 
     } catch (ClientProtocolException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
+1

別のアプリから同じサーバーに接続できますか?私は最近、あるISPや特定のWebサイトへの接続が、他のサイトや他のISPがうまくいても、しばらくの間ゆっくりと遅くなるという不運な傾向に気づいた。 –

+0

ちょっと、ヒントですが、私のブラウザでは、通常の速度でWebページにアクセスできません。 – Nihil

+0

Im DynDnsを使用してローカルサーバーにURLをマップします。ポートは3000なので、seのURLはsomething.dyndns.org:3000/getPersons.jsonです。これは問題になりますか?私の電話はWIFIに接続されています。おそらくルータにアクセスしてアクセスします。 ?! – Nihil

答えて

1

解決済み:ポートに関するいくつかの問題。サーバーポートを3000から80に変更しても問題ありません。コメントありがとう、それは偉大なヒントだった:)。 Chris Strattonに感謝

-1

移動しますか?

+0

Hehe、iveは、他のアプリが完璧に動作する(ブラウザ、Yelp、...)ということを忘れてしまったので、問題はConnection自体ではなく私のアプリケーションです。 – Nihil

+0

接続の作成方法を表示できますか? – CaseyB

+0

最初の投稿で編集しました。非常に基本的な、ミスのための多くの場所が地獄のように遅い:(私はインターネット以外のいくつかの権限が必要ですか? – Nihil

関連する問題