Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2011, 17:39
adogus
 
Fecha de Ingreso: abril-2011
Ubicación: bogota
Mensajes: 3
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta inconvenientes al leer tramas de bytes por tcp

hola a todos. tengo un inconveniente al leer datos por tcp.
he construido un servidor tcp necesito leer tramas que llegan al socket pero estas tramas tienen las siguientes caracteristicas
-es de longitud variable
-tiene bytes de control, es decir distintos a los caracteres que se manejan normalmente
-entre esos bytes de control tienen varios bytes '0A' que son los de fin de linea

he tratado de leer todos los bytes que llegan al socket pero siempre tengo algun inconveniente:
si lo hago asi
trama=new BufferedReader(new InputStreamReader(socket.getInputStream() )
solo lee hasta el primer byte de fin de linea y me elimina el resto de la trama

y si lo leo byte por byte, no puedo determinar la longitud de la trama que llega y es vital porque es variable

si alguien sabe como a leer todos los bytes que me llegan a mi trama tcp y al igual de saber la longitud...