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 Both sides next revision
java:sockets [2015/03/24 11:42]
gthanos
java:sockets [2015/03/24 11:46]
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());​ 
     }     }
   }   }
java/sockets.txt · Last modified: 2016/02/26 11:15 (external edit)