0
私はアンドロイドプログラミングに慣れています。私はクライアントサーバープログラムを書いています。私はServerService
を作成して、着信接続をリスンするようにしたい。クライアントから2つの別のサービスであるSendService
とReceiveService
を作成し、2つの異なるスレッドでソケットから読み書きを要求する。そこで私はこれらのサービスをIntentService
から得ました。ソケット情報をSendService
とReceiveService
に渡すには?これらの2つのサービスに単純なメンバー変数を設定し、ServerService
から設定することはできますか?もしそうなら、この値を設定する方法は? getBaseContext()
を使用していますか?Androidのサーバープログラムでリスナーサービスからワーカーサービスにソケットを送信する
私の混乱は、主に、サービスインスタンスを明示的に作成しないためです。インスタンスを作成中にこのスロットにデータを入れるようにシステムに指示できますか? – FourOfAKind
サービスは基本的にUIのない活動です。アクティビティと同じようにインテントでサービスを開始し、自分で処理するか、バインドしてより直接的なアクセスを提供することができます(メディアプレーヤーなどの場合) – Pyrodante
はい。しかし、具体的にどのようにSendService ServerServiceからソケット情報を送信するには?このシナリオでは、サービスは完全に間違った選択ですか? – FourOfAKind