クイズのようなゲームについて、Java で簡単なサーバー クライアント スレッド アプリケーションを作成しようとしています。Main
質問をする、答えをチェックするなどの主要なプロセスを処理する「頭脳」としてのクラスがあります。他に 2 つのクラスがありServerHandler
ますPlayer
。ServerHandler
と接続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
}
}
}