2種類のクライアントからの要求を受信するマルチサーバースレッドを作成します。 AとB. クライアントAが要求を送信すると、サーバーはBからの要求を受信したときにサーバーがいくつかのタスクを実行する必要があります。私は2つの異なるタイプのサーバ、あるいは明らかに異なるメソッドrun()を持つ2つの異なるタイプのスレッドを実装する必要がありますか?2種類のクライアントのマルチサーバースレッド
0
A
答えて
0
私はあなたがinterface
を使用し、ServerClasses
IEでそれを実装することをお勧めします、
interface BasicServer{
void performClientTasks();
}
は、今すぐあなたのServerClassesでこれを実装する
class YourFirstServer extends ..... implements BasicServer{
..........
void performClientTasks(){
//STUFF FOR FIRST SERVER
}
今すぐ次のサーバ・クラス
class YourSecondServer extends ..... implements BasicServer{
..........
void performClientTasks(){
//STUFF FOR Second SERVER
}
今、あなたが望むとき、すなわち、
BasicServer myserver;
今すぐ正しいオブジェクトを割り当てる:::
if(CLIENT1_IS_THERE){
//ACTIVATE FIRSTSERVER
myserver = new YourFirstServer();
}
else
{
//NOW CLIENT2 IS THERE.SO ACTIVATE SECONDSERVER
myserver = new YourSecondServer();
}
を今、あなたはタスク
を実行したいとき...あなたがオブジェクトをしたいインタフェースの参照を保持私はそれが実行method..then中だったと思う、
void run(){
//JUST CALL
myserver.performClientTasks();
}
この呼び出しは、performClientTasks()
メソッドがmyserver
内のオブジェクトに従って動作するため、正常に動作します。
あなたはinterface
に追加し、あなたが望む限り多くのメソッドを実装することができます...私はちょうどあなたにサンプルを与えた...しかし、あなたはイタリック体のラインが
希望これはあなたを助けるかもしれないことを覚えておいてください。..
関連する問題
- 1. 2種類のコンテナ
- 2. 2 else文と2種類の$種類の場合
- 3. 2種類のセットのset_intersection
- 4. ファイルの種類のクライアント側の検証
- 5. hadoop mapreduce 2種類
- 6. maven - 2種類のルートポーム
- 7. PowerShell 2モジュールの種類
- 8. AspectJ:2種類のチュートリアル
- 9. 2種類の汎用クラス
- 10. 2種類のフォントサイズのNSAttributedStringの例?
- 11. (.net)デザインの種類の種類
- 12. Enumの種類Enumの種類
- 13. 2種類のアプリケーションの起動動作
- 14. 2種類の異なる種類の一致に使用する戻り値
- 15. 2種類のデータベースを結合する
- 16. 一般的な2種類のバインド
- 17. 2種類のデータにCoreDataを使用
- 18. C 2種類の汎用選択
- 19. 2種類のfontColorを持つUILabel
- 20. アップロードファイルの種類
- 21. ワードプレスイベントの種類
- 22. 種類
- 23. Silverlightクライアントによるディスプレイデバイス(モニタ/プロジェクタ)の種類の検出
- 24. WCFクライアントがサーバーの種類を知る方法
- 25. 大量の種類
- 26. アンドロイド - ドロップダウンリストの種類
- 27. サイトマップの種類は?
- 28. 種類の相違
- 29. SQLサーバーデータベースの種類
- 30. 種類は、「種類」タイプとのトラブルを有するタイプのラムダ
あなたの質問は何ですか? – Poindexter
リクエストはリクエストであり、どのタイプのクライアントから来ているかは関係ありません。 – ligerdave
私は2つの異なるタイプのサーバクラスを実装しなければならないか、2つの異なるタイプのスレッドを明示的に異なるメソッドrun()で実装する必要があります。 – Mazzy