0

クイズのようなゲームについて、Java で簡単なサーバー クライアント スレッド アプリケーションを作成しようとしています。Main質問をする、答えをチェックするなどの主要なプロセスを処理する「頭脳」としてのクラスがあります。他に 2 つのクラスがありServerHandlerますPlayerServerHandlerと接続MainすることPlayerです。Mainこれまでのところ、問題は のプロパティをに送信したいということですServerThread。使ってみthisたけどダメ。私のプログラムを改善するための提案も大歓迎です。

    public class Main 
    {
        public static int MYECHOPORT = 8189;
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) 
        {
            // TODO code application logic here

            ServerSocket s = null;
            int count;
            count=0;
            Pemain [] player=new Pemain[3];

        try 
            {
            s = new ServerSocket(MYECHOPORT);
        } 
            catch(IOException e) 
            {
            System.out.println(e);
            System.exit(1);
        }
        while (true) 
            {
                for(int i=0;i<3;i++)
                {
                    player[i]=new Pemain();
                    player[i].setNo(i+1);
                    count++;
                }            
            try 
                {
            for(int i=0;i<3;i++)
                    {
                        player[i].setS(s.accept());
                    }
            } 
                catch(IOException e) 
                {
            System.out.println(e);
            continue;
            }

                if(count==3)
                {
                    for(int i=0;i<3;i++)
                    {
                        new ServerHandler(player[i].getS(), this).start();
                    }
                }


                // ignore
            }
        }  

    }
4

2 に答える 2