piffy

TCP_echo server (Java)

Aug 6th, 2015
465
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package javatcp;
  2. import java.net.*;
  3. import java.io.*;
  4. public class JavaServer {
  5.     /**
  6.      * @param args porta da utilizzare (default 6666)
  7.      */    
  8.     public static void main(String[] args) throws Exception{
  9.         int port=6666;
  10.         if (args.length == 1) {
  11.             try {port = Integer.parseInt(args[0]);}
  12.             catch (Exception e) { System.out.println("Errore nel parametro, uso il default"); }
  13.         }
  14.         // Apre una connessione TCP (port di default 6666)
  15.         ServerSocket socket = new ServerSocket(port);
  16.         Socket connectionSocket=socket.accept();
  17.         // Apre lo stream bufferizzato
  18.         BufferedReader bufferInput =
  19.         new BufferedReader (new InputStreamReader(connectionSocket.getInputStream()));
  20.         while(true){
  21.             // Legge dal client
  22.             String messaggio = bufferInput.readLine();
  23.             System.out.println("Ricevuto: " + messaggio);
  24.             if (messaggio.toUpperCase().trim().equals("CIAO"))
  25.                                  break;
  26.         }
  27.         socket.close();
  28.     }
  29. }
RAW Paste Data