/***************************** Para ejecutar: 1.- Instale Java Standard Edition development Kit (JDK) si no lo tiene http://java.sun.com 1.1.- Alternativamente puede correr estos comandos en aragorn.elo.utfsm.cl 2.- Configure adecuadamente la variable de ambiente PATH 3.- Compile el programa con: % javac TCPServer.java 4.- Ejecute el programa con: % java TCPServer *******************************/ import java.io.*; import java.net.*; class TCPServer { public static void main(String argv[]) throws Exception { String clientSentence; String capitalizedSentence; ServerSocket welcomeSocket = new ServerSocket(6789); while(true) { Socket connectionSocket = welcomeSocket.accept(); BufferedReader inFromClient = new BufferedReader(new InputStreamReader( connectionSocket.getInputStream())); DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream()); do { clientSentence = inFromClient.readLine(); capitalizedSentence = clientSentence.toUpperCase() + "\n"; outToClient.writeBytes(capitalizedSentence); } while (clientSentence.compareTo("")!=0); outToClient.close(); } } }