Tema: Servidor TCP
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/02/2009, 02:11
och
 
Fecha de Ingreso: enero-2009
Mensajes: 29
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Servidor TCP

Hola de nuevo.

Con "cliente real" me refiero a un cliente que se conecta a internet, y que manda datos al servidor java. El "irreal" es un programa java también.

Como puedes ver en el código, el servidor acepta conexiones (funciona), envía datos(funciona) y los recibe (no funciona). Con el logger, mostrando mensajes por pantalla veo que el problema está en
Código:
			DataInputStream datoRec = new DataInputStream(flujoEntrada);
	        	String recibido =datoRec.readUTF(); //aquí falla
Según veo genera una EOFException,

Código:
java.io.EOFException
        at java.io.DataInputStream.readFully(DataInputStream.java:268)
        at java.io.DataInputStream.readUTF(DataInputStream.java:639)
        at java.io.DataInputStream.readUTF(DataInputStream.java:610)
qeu por lo que estoy viendo es que intenta leer más allá del final del dataInputStream, pero también veo que eso pasa con otro tipo de datos, que con los DataInputStream java solo sabe donde parar... total que estoy echa un lío. ¿alguna idea?

Gracias.

Saludos

Última edición por och; 06/02/2009 a las 02:55