import java.io.*; import java.net.*; import java.util.StringTokenizer; import java.util.Vector; import java.applet.Applet; import java.util.Date; import java.util.*; import java.util.Collections; import java.util.SortedSet; import java.lang.String; public class vstknd{ //String[] mangija = new String[0]; //String[] nimi = new String[2]; List mangija=new LinkedList(); //siin hoitakse mangija nimesid List nimi=new LinkedList(); //siin hoitakse võistkonna nimesid List nimelist=new LinkedList(/*Arrays.asList(mangija)*/); int aktiivne=0; int mangijaid=0; static Vector kasutajad=new Vector(); public vstknd() throws IOException{ ServerSocket ss=new ServerSocket(113); //***// String rida; int indeks=0; try{ BufferedReader loe=new BufferedReader(new FileReader("vstknd.txt")); while(((rida=loe.readLine())!=null)){ //nimi[indeks]=rida; nimi.add(rida); //System.out.println(nimi[indeks]+" "+indeks+" "+rida); //System.out.println(nimi+" "+indeks+" "+rida); indeks++; } loe.close(); }catch(Exception e){ System.out.println(e); } //****// while(true){ kasutajad.add(new JututoaLoim(ss.accept())); } } public static void main(String a[]){ try{ new vstknd(); }catch(Exception e){ System.out.println(e); } } //*****************// class JututoaLoim extends Thread{ protected Socket sc; boolean veel=true; PrintWriter valja; //väljundvoog BufferedReader sisse; //sisendvoog public JututoaLoim(Socket uus_sc){ try{ sc=uus_sc; System.out.println("uus loim"); start(); }catch(Exception e){ e.printStackTrace(); } } public void run(){ Object mangijagaseotudvoistkond=""; String sisseloetudnimi=""; try{ sisse=new BufferedReader(new InputStreamReader(sc.getInputStream())); valja=new PrintWriter(sc.getOutputStream(), true); valja.println("nimi:"); sisseloetudnimi=sisse.readLine(); mangija.add(sisseloetudnimi); nimelist.add(sisseloetudnimi); System.out.println("lisasin mängija molemasse listi"); nimelist.add(nimi.get(aktiivne)); mangijagaseotudvoistkond=nimi.get(aktiivne); System.out.println("hetkel aktiivne voistkond:"+nimi.get(aktiivne)); saada_nimekiri(); mangijaid++; aktiivne++; //System.out.println(nimi.size()); if(aktiivne>=nimi.size()){aktiivne=0;} while(veel){ String rida=sisse.readLine(); System.out.println(rida); } }catch(Exception e){ mangijaid--; //kustuta //kahtlane vaata üle , parem olke nimed nimelist.remove(sisseloetudnimi); nimelist.remove(mangijagaseotudvoistkond); saada_nimekiri(); e.printStackTrace(); } } void saada_nimekiri(){ for(int i=0; i