15/04/2011, 17:39
|
| | Fecha de Ingreso: abril-2011 Ubicación: bogota
Mensajes: 3
Antigüedad: 13 años, 8 meses Puntos: 0 | |
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... |