El cliente TCP de desarrollo de Android recibe información en un bucle, ¿por qué no se puede recibir?
InputStream lector = socket.getInputStream()
byte[] bbuf = nuevo byte[1000];
int count = lector.read(bbuf);
Intente cambiar la forma de leer datos a esto. Me temo que puede deberse a que no recibe el "retorno de carro y avance de línea" final cuando usa el método readline().