1

Android ベースのアプリのソケットを使用して複数のクライアントをサーバーに接続する最良の方法を知りたいです。基本的に、WiFi/アドホックを使用してサーバーに接続する必要があるサーバーモバイルアプリと複数のクライアント (不明な番号、おそらく 200) があります。情報の流れは、主にサーバーからクライアントへのテキスト メッセージですが、クライアントもサーバーにデータを送信します。私は次のアイデアを探しています:

  1. 新しい接続の確立と管理、および新しい接続の継続的なリッスン
  2. ネットワーク アーキテクチャ / プロトコル
  3. 接続されているクライアントのリストを取得し、クライアントが切断されたときに更新するメソッド
4

1 に答える 1

-1

Nettyライブラリを使用することを強くお勧めします(Android で動作するはずです)。これは、このタスクを適切かつ効率的に実行し、優れたドキュメントとサンプルがあるためです (必要なことをほぼ実行するサンプルがあります)。これにより、このクライアント/サーバー アーキテクチャを非同期で簡単に実装でき、手作業による低レベルの作業を多く行う必要がなくなります。

しかし、Android 上で 200 の接続を実行するサーバーが良いアイデアであるかどうかはわかりません。(最上位の Android デバイスで) パフォーマンスが十分であっても、実際にはバッテリーを消耗します。可能であれば、このすべての接続処理をサーバー側に移動することを検討することをお勧めします。

于 2012-12-28T23:57:44.403 に答える