hola a todos tengo el siguiente problema me guataria que me ayudaran
tengo un programa hecho en java normal que le bytes y doubles y lo hace bien lee 1 , 0 y todo bien
y tengo otro en J2ME que no esotro sino el mis mo pero aqui no funciona igual aunque es el mismo codigo aqui me lee 86 -64 etc, cuando solo me puede leer 1 o 0 dependiendo de los estados
aqui esta el codigo del primero:
private InputStream DataIn;
private ByteArrayOutputStream CommandData;
private DataInputStream Status;
private byte StatusData[] = new byte[1024];
constructor
CommandData = new ByteArrayOutputStream();
Command = new DataOutputStream(CommandData);
LSocket = new Socket(InetAddress.getByName(IPAddress),IPPort);
DataOut = LSocket.getOutputStream();
DataIn = LSocket.getInputStream();
double d=Status.readDouble(); // aqui leeo algo bien
este es el codigo del de J2ME+
private byte StatusData[] = new byte[1024];
private DataInputStream Status;
private ByteArrayOutputStream CommandData;
InputStream is;
CONSTRUCTOR
Status = new DataInputStream(new ByteArrayInputStream(StatusData));
sc = (StreamConnection) Connector.open(socket://"+ip+":13000");
os = sc.openOutputStream();
DataIn = sc.openInputStream();
if(DataIn.read(StatusData,0,StatusData.length) > 0) {
byte y= JniorStatus.readByte(); // Aqui leo pero me pero salen numeros que no
podrian decirme cual seria el error porque no funciona igual