Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.io.OutputStreamWriter;
  5. import java.io.PrintWriter;
  6. import java.net.ServerSocket;
  7. import java.net.Socket;
  8.  
  9. public class ServidorEco {
  10.  
  11. public static void main(String[] args) {
  12.  
  13.  
  14. ServidorEco se=new ServidorEco();
  15. se.escucharCliente();
  16. }
  17.  
  18.  
  19. public void escucharCliente()
  20. {
  21.  
  22. int iPuerto=8082;
  23.  
  24.  
  25. try {
  26. ServerSocket ss=new ServerSocket(iPuerto);
  27. System.out.println("Servidor escuchando en puerto " + iPuerto);
  28.  
  29. while(true)
  30. {
  31. Socket socketCliente=ss.accept();
  32. System.out.println("Nuevo cliente");
  33.  
  34. PrintWriter out =new PrintWriter(socketCliente.getOutputStream());
  35. // Podremos utilizar out.print
  36.  
  37. BufferedReader in =new BufferedReader(new InputStreamReader(socketCliente.getInputStream()));
  38. // Podremos utilizar in.readLine
  39.  
  40.  
  41. while(true)
  42. {
  43. String strLin = in.readLine();
  44. System.out.println("El cliente envió: " + strLin);
  45. if(strLin.equals("FIN")) break;
  46. out.println(strLin);//Modificado por @Gabriel Martín
  47. System.out.println("Respondiendo al cliente");
  48. out.flush();//Modificado por @Gabriel Martín
  49. }
  50.  
  51. in.close();
  52. socketCliente.close();
  53. System.out.println("Conexión cerrada con el cliente.");
  54.  
  55. } // Bucle infinito del servidor
  56.  
  57. } catch (IOException e) {
  58. // TODO Auto-generated catch block
  59. e.printStackTrace();
  60. }
  61.  
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement