java:sockets

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
java:sockets [2015/03/24 11:42]
gthanos
java:sockets [2015/03/24 11:47]
gthanos
Line 106: Line 106:
     ​     ​
     try (     try (
-      ServerSocket serverSocket = +      ServerSocket serverSocket = new ServerSocket();​
-        ​new ServerSocket();​+
     ) {     ) {
       serverSocket.bind(new InetSocketAddress("​localhost",​ Integer.parseInt(args[0]) ) );       serverSocket.bind(new InetSocketAddress("​localhost",​ Integer.parseInt(args[0]) ) );
-      Socket clientSocket = serverSocket.accept();​ +      ​try ( 
-      ​System.out.println("​Connected to "​+clientSocket.getInetAddress().toString()+":"​+clientSocket.getPort());​ +        ​Socket clientSocket = serverSocket.accept(); ​        
-      ​PrintWriter out = +        PrintWriter out = new PrintWriter(clientSocket.getOutputStream(),​ true); ​           
-        ​new PrintWriter(clientSocket.getOutputStream(),​ true); ​           +        BufferedReader in = new BufferedReader( new InputStreamReader(clientSocket.getInputStream()));​ 
-      BufferedReader in = new BufferedReader( +      ​) { 
-        ​new InputStreamReader(clientSocket.getInputStream()));​ +      // no catch here 
-      String inputLine;​ +        System.out.println("​Connected to "​+clientSocket.getInetAddress().toString()+":"​+clientSocket.getPort());​ 
-      while ((inputLine = in.readLine()) != null) { +        ​String inputLine;​ 
-        out.println(inputLine);​ +        while ((inputLine = in.readLine()) != null) { 
-        System.out.println("​echoing:​ "​+inputLine);​+          out.println(inputLine);​ 
 +          System.out.println("​echoing:​ "​+inputLine); 
 +        } 
 +      } catch (IOException e) { 
 +        System.out.println("​Exception caught when trying to listen on port " 
 +          + portNumber + " or listening for a connection"​);​ 
 +        System.out.println(e.getMessage());
       }       }
-    } catch (IOException e) { 
-      System.out.println("​Exception caught when trying to listen on port " 
-        + portNumber + " or listening for a connection"​);​ 
-      System.out.println(e.getMessage());​ 
     }     }
   }   }
Line 173: Line 174:
         hostName);         hostName);
       System.exit(1);​       System.exit(1);​
-    } 
-    finally { 
-    ​ 
     }     }
   }   }
java/sockets.txt · Last modified: 2016/02/26 11:15 (external edit)