0

私のアプリケーションはサーバーと多くの通信を行います-大量のデータが送受信されています。私の質問は、本当にすべてのリクエストにHttpConnectionを使用するべきか、それともある種のTCPを使用するべきかということです。私はドキュメントのどこかでTCPに関連する何かについて読みました(再びそれを見つけることができません)、そしてそのTCPは一般的にもっと効率的です。

サーバー呼び出しごとに約100〜400kbのファイルを送信しています。

また、サーバーで一方を使用した場合と他方を使用した場合のサーバーの副作用についてもわかりません。つまり、アプリクライアントはHttpConnectionを使用するとより高速に動作する可能性がありますが、サーバーにとってはより効率的ですか?長期的には、1回の呼び出しだけでなく、サーバーを操作するための正しいアプローチは何でしょうか。

このトピックに関する情報はほとんど見つかりませんでした。皆さんが私を助けてくれることを願っています。

4

1 に答える 1

2

正しいアプローチは、HttpClientまたはURLConnectionクラスのいずれかを使用することです。これらの2つのうちHttpClient使いやすいです。これらのクラスがどういうわけか不十分であることに気付いた場合は、rawソケットなどの他のものを使用することになりますが、それはありそうにありません。

于 2012-05-10T15:48:01.303 に答える