Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/12/2014, 10:57
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 3 meses
Puntos: 182
Respuesta: Duda con cliente/servidor tcp en java

Buenas,

Porque no pones tambien el codigo del main del server? Si ese codigo no podemos ejecutar tu ejemplo.

Bueno... en cualquier caso algo como esto deberia servirte:

Código Java:
Ver original
  1. public class WorkerRunnable implements Runnable {
  2.  
  3.     protected Socket clientSocket = null;
  4.  
  5.     public WorkerRunnable(Socket clientSocket) {
  6.         this.clientSocket = clientSocket;
  7.     }// WorkerRunnable
  8.  
  9.     @Override
  10.     public void run() {
  11.         String mensaje;
  12.         try {
  13.             BufferedReader input = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
  14.             DataOutputStream output = new DataOutputStream(clientSocket.getOutputStream());
  15.             while (true) {
  16.                 mensaje = input.readLine();
  17.                 output.writeBytes("ECHO: " + mensaje + "\n\r");
  18.                 output.flush();
  19.             }
  20.         } catch (Exception e) {
  21.             e.printStackTrace();
  22.             //report exception somewhere
  23.         }
  24.     } // run
  25. } // WorkerRunnable


Un saludo
__________________
If to err is human, then programmers are the most human of us