import java.lang.System; import java.net.ServerSocket; import java.net.Socket; import java.io.*; public class Server_Martes { public static void main(String args[]) { String inLine, outLine; try { ServerSocket servidor = new ServerSocket(1234); // Se crea un socket servidor con el puerto especificado System.out.println("OK ..."); Socket cliente = servidor.accept(); // Escucha por una conexiOn de un cliente y la acepta System.out.println("ConexiOn aceptada de "+cliente.getInetAddress().getHostName()+" en el puerto "+ cliente.getPort()+"."); BufferedReader inStream = new BufferedReader(new InputStreamReader(cliente.getInputStream())); // Se leE del cliente PrintStream outStream = new PrintStream(cliente.getOutputStream()); // Se escribe en el cliente do { inLine = inStream.readLine(); System.out.println("Recibido: "+inLine); outLine = Contesta(); outStream.println(outLine); outStream.write(10); outStream.flush(); System.out.println("EnvIo: "+outLine); } while(!inLine.equalsIgnoreCase("Salir")); inStream.close(); outStream.close(); cliente.close(); servidor.close(); } catch (IOException ex) { System.out.println("EscepciOn!!!"); } } static String Contesta() throws IOException { BufferedReader Teclado = new BufferedReader(new InputStreamReader(System.in)); System.out.print(">> "); System.out.flush(); return Teclado.readLine(); } }