Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.io.OutputStreamWriter;
- import java.io.PrintWriter;
- import java.net.ServerSocket;
- import java.net.Socket;
- public class ServidorEco {
- public static void main(String[] args) {
- ServidorEco se=new ServidorEco();
- se.escucharCliente();
- }
- public void escucharCliente()
- {
- int iPuerto=8082;
- try {
- ServerSocket ss=new ServerSocket(iPuerto);
- System.out.println("Servidor escuchando en puerto " + iPuerto);
- while(true)
- {
- Socket socketCliente=ss.accept();
- System.out.println("Nuevo cliente");
- PrintWriter out =new PrintWriter(socketCliente.getOutputStream());
- // Podremos utilizar out.print
- BufferedReader in =new BufferedReader(new InputStreamReader(socketCliente.getInputStream()));
- // Podremos utilizar in.readLine
- while(true)
- {
- String strLin = in.readLine();
- System.out.println("El cliente envió: " + strLin);
- if(strLin.equals("FIN")) break;
- out.println(strLin);//Modificado por @Gabriel Martín
- System.out.println("Respondiendo al cliente");
- out.flush();//Modificado por @Gabriel Martín
- }
- in.close();
- socketCliente.close();
- System.out.println("Conexión cerrada con el cliente.");
- } // Bucle infinito del servidor
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement