私のアプリケーションは、サーバと大量に通信します。多くのデータが送受信されています。 私の質問は、実際にはすべてのリクエストに対してHttpConnectionを使用するのか、何らかのTCPを使用するだけですか?私は、TCPに関連する何かについてのドキュメンテーションのどこかを読んだり(再度見つけることはできません)、そのTCPは一般的により効率的です。サーバ通信にはどのような方法が最適ですか?
各サーバーコールで約100〜400kbのファイルを送信しています。
また、私のサーバー上で、他のサーバーを使用するサーバーの副作用についてもわかりませんか?私は、アプリケーションクライアントがHttpConnectionでより速く動作するかもしれないが、サーバーにとってより効率的であることを意味しますか? 1つのコールだけではなく、長期的にはサーバで作業するための正しいアプローチは何でしょうか?
このトピックに関する情報はほとんど見つかりませんでした。皆さんが私を助けてくれることを願っています。
HTTPはTCP接続を介して提供されます。手動でソケット*を処理すると、わずかなオーバヘッドがなくなるかもしれませんが、最悪の場合は時期尚早の最適化のように思えます。 – geoffspear
その後、httpはAndroidでのネットワーキングの最良の方法ですか? –
接続をどのように使用しているか説明してください。あなたはちょうど大きなブロブのデータをIMのように前後に送信していますか? –