X-Git-Url: https://git.harvie.cz/?a=blobdiff_plain;f=java%2F_nodist%2Fsocket.java;fp=java%2F_nodist%2Fsocket.java;h=0000000000000000000000000000000000000000;hb=84aff5c8ac2726f7cd22c6456d90b00ca6d05549;hp=f58c5f68b7f3970fd87bad99fa34abf335719ccb;hpb=38a87dc6ae7e58d30d3325e244f6eaffb40e35bc;p=mirrors%2FPrograms.git diff --git a/java/_nodist/socket.java b/java/_nodist/socket.java deleted file mode 100644 index f58c5f6..0000000 --- a/java/_nodist/socket.java +++ /dev/null @@ -1,69 +0,0 @@ -import java.io.*; -import java.net.*; - -class PongNetwork { - boolean startServer(int port) { - try { - ServerSocket ss = new ServerSocket(port); - //while (true) { - final Socket sock = ss.accept(); - InputStream is = sock.getInputStream(); - OutputStream os = sock.getOutputStream(); - - BufferedReader br = new BufferedReader(new InputStreamReader(is)); - - String s = ""; - while (s != null) { - s = br.readLine(); - if (s != null) - System.out.println(s); - } - - sock.close(); - //} - } catch(Exception e) { - e.printStackTrace(); - return false; - } - return true; - } - - boolean startClient(int port) { - try { - System.out.println("Connecting..."); - Socket sc = new Socket(); - sc.connect(new InetSocketAddress("localhost", port), 2000); - - System.out.println("Connected!"); - - BufferedReader br = new BufferedReader(new InputStreamReader(sc.getInputStream())); - BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(sc.getOutputStream())); - - bw.write("GET /\n\n"); // zapíšeme předem připravený požadavek - bw.flush(); // odeslání z bufferu - - String line = ""; - - // dokud jsou data, opakuj - while (line != null) { - line = br.readLine(); - if (line != null) System.out.println(line); // platná data vypisuj - } - - sc.close(); // zavření socketu - - } catch (Exception e) { - //e.printStackTrace(); - System.out.println("Could not connect!"); - return false; - } - return true; - } -} - -class socket { - public static void main(String[] args) { - PongNetwork pn = new PongNetwork(); - if(!pn.startClient(1033)) pn.startServer(1033); - } -}