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