Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/11/2014, 12:07
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Problema con BufferedReader y readLine()

Buenas,

El readLine espera efectivamente el fin de linea, por lo que si llegan datos todos el rato sin fin de linea, efectivamente se quedará siempre ahí.
Tienes algún control sobre lo que envía el GPS? Que bytes envía como fin de paquete?
Yo creo que en este caso no puedes usar el readLine, sino que debes leer los bytes uno a uno y detectar manualmente la finalización de envío de paquetes.

Código Java:
Ver original
  1. int ch;
  2.     while ((ch == inFromClient.read()) != -1) {
  3. ....

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