no es ningun programa es un dispositivo que hace una conexión a mi aplicacion.
y manda la cadena anterior.
lo que acabo de hacer y al parecer esta funcionando es lo siguiente
recibo los datos en el buffer:
Código:
in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
pero en lugar de leer toda la linea con
Código:
String dato = in.readLine();
leo caracter por caracter con el siguiente while
Código:
boolean reading = true;
while(reading){
if(in.ready()){
c = (char) in.read();//convierte ascii
dato= dato+c;
}else{
reading = false;
}
}
cuando no se cumpla la condición del IF quiere decir que la cadena ha terminado
por lo tanto obtengo la misma cadena que readLine(); pero sin salto de linea
Dejo mi solución por si a alguien le pasara lo mismo.
y en verdad muchas gracias @chuidiang