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
Next revision Both sides next revision
java:sockets [2015/03/24 11:41]
gthanos
java:sockets [2018/03/08 09:24]
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()); 
     }     }
   }   }
 } }
-<code java>+</code>
  
 <code java EchoClient.java> <code java EchoClient.java>
Line 173: Line 174:
         hostName);         hostName);
       System.exit(1);       System.exit(1);
-    } 
-    finally { 
-     
     }     }
   }   }
 } }
-<code java>+</code>
  
 +|Προηγούμενο: [[:java:urls| URLs  ]] | [[:toc | Περιεχόμενα ]] | Επόμενο: [[:java:concurrency_intro| Ταυτόχρονος προγραμματισμός με νήματα ]]|
  
java/sockets.txt · Last modified: 2021/04/04 19:39 (external edit)