Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/01/2017, 09:36
Avatar de Malenko
Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Contar las tramas de byte recibidas

Dejando aparte el tema que ya te han comentado de que no le asignas el valor a la variable, te dejo una lista de cosas que tendrías que revisar de tu código:

- El nombre de las variables (algunas todo en mayúsculas, otras con una barra baja,...) no siguen el estándar recomendado (CamelCase para variables).

- Vigilas que el Open del puerto serie no te genere una excepción de tipo IOException y sin examinar el motivo, directamente devuelves un mensaje de que el puerto no existe, lo cual no tiene porque ser siempre cierto.

- La llamada a Open puede generar 5 tipos de excepciones específicas y tu solo estás controlando una de ellas (y mal)

- La llamada a Close también puede generar excepción y no está siendo controlada.

- Tampoco se están controlando las excepciones del Read (y estas son más importantes si cabe).


Por último y más importante, si te lees la documentación (cosa que te recomendaría), la llamada a Read devuelve el número de caracteres leídos. No tiene sentido calcular la longitud de nada para ver cuanto se ha leído cuando la misma función ya te lo devuelve.
__________________
Aviso: No se resuelven dudas por MP!