Muy buenas a todos, Estoy desarrollando una app en android studio y me gustaría saber como resolver lo siguiente: Quiero recibir los datos que se me envian vía socket e ir metiéndolos en una base de datos que ya he creado. Tengo problemas para ir leyendo y desglosando dichos datos recibidos. De momento estoy haciendo lo siguiente:
InputStream FlujoIntercambio_in; //leo mediante el socket miCliente FlujoIntercambio_in = miCliente.getInputStream(); DataInputStream in1 = new DataInputStream(FlujoIntercambio_in); //meto el número el número de bytes a leer en byteCount in1.read(buffer, 0, byteCount); String lineaRecibida = ""; for (byte b:buffer) { lineaRecibida += (char)b; }
¿Es la forma de controlar bien lo que voy recibiendo?
Muy buenas a todos,
Estoy desarrollando una app en android studio y me gustaría saber como resolver lo siguiente:
Quiero recibir los datos que se me envian vía socket e ir metiéndolos en una base de datos que ya he creado. Tengo problemas para ir leyendo y desglosando dichos datos recibidos.
De momento estoy haciendo lo siguiente:
InputStream FlujoIntercambio_in;
//leo mediante el socket miCliente
FlujoIntercambio_in = miCliente.getInputStream();
DataInputStream in1 = new DataInputStream(FlujoIntercambio_in);
//meto el número el número de bytes a leer en byteCount
in1.read(buffer, 0, byteCount);
String lineaRecibida = "";
for (byte b:buffer)
{
lineaRecibida += (char)b;
}
¿Es la forma de controlar bien lo que voy recibiendo?
Gracias de antemano y un saludo,