2

私は次のタスクを達成しようとしています:

  1. Android アプリをクライアントとして使用して、既存のサーバーに接続します。
  2. 通常のキープアライブ セッションである yada yada を送受信して接続を維持します。
  3. (難しい部分) クライアント側でソケットの切断を (可能な限りリアルタイムに近い形で) 検出する必要があります。

Apache ネット パッケージと Java ネット パッケージのどちらを使用する必要がありますか? #3を達成する方法に関する他のヒントも大歓迎です。Android アプリケーションで使用するのに最適なパフォーマンス/使いやすさを提供するパッケージはどれですか?

4

1 に答える 1

1

以前作成したプロジェクト (Android アプリと Java サーバー) では、非常に強力なNettyフレームワークを使用しました。これにより、プロトコルを一度実装して、サーバーとアプリの間でコードを共有することができました。

ニーズによっては少しやり過ぎかもしれませんが、非常に効率的でスケーラブルなネットワーク アプリケーションを実現できます。

于 2012-06-03T12:10:18.273 に答える