import java.io.*; import java.net.*; // a JAVA halozati csomagja import java.util.Random; /** * Számkitalálós program szerver oldali része. A szerver gondol egy számra * a kliens pedig tippel. */ public class Szerver { public static void main(String[] args) { if (args.length==1) // egy argumentum kell, a port szama amit figyel { try { int port=Integer.parseInt(args[0]); // portszam kiolvasasa ServerSocket servsock = new ServerSocket(port); // serversocket inicializalasa Socket client = servsock.accept(); // kliens socket lekerdezese - várakozás a kliens csatlakozására InputStream instream = client.getInputStream(); // lekerdezzuk a kliens bemeno folyamat BufferedReader be = new BufferedReader(new InputStreamReader(instream)); // raallitunk erre e pufferes olvasot OutputStream outstream = client.getOutputStream(); // lekerdezzuk a kliens kimeno folyamat PrintWriter ki = new PrintWriter(outstream); // raallitunk egy irot int szam, tipp; Random rand = new Random(); szam = rand.nextInt(100); //véletlen száma 0-100 között /* * addig fut a ciklus, amíg a kliens által küldött tipp * nem egyezik meg a generált számmal */ while ( (tipp = Integer.parseInt(be.readLine())) != szam ){ if(tipp