현재 로컬 네트워크를 통해 지속적으로 데이터를 보내는 스레드가 있습니다. 그러나로컬 네트워크를 통해 실시간 데이터 전송
@Override
public void run() {
while(!interrupted()) {
byte[] data = new byte[16];
int b = 0;
try {
intToByteArray(acx[0][0], data, 0);
intToByteArray(acx[0][1], data, 4);
intToByteArray(acx[1][0], data, 8);
for(int i = 0; i < btns.length; i++) {
if(btns[i] == 1)
b |= (int) Math.pow(2, i);
}
intToByteArray(b, data, 12);
//sleep(1000);
socket.send(new DatagramPacket(data, data.length, InetAddress.getByName(local), port));
} catch(InterruptedException e) {
e.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
}
}
}
, 나는 항상 다음에 필요 결국 라우터 킥오프하는 시간의 기간을 위해 실행할 수있는 응용 프로그램 로그 캣에서 GC_FOR_ALLOC
메시지를 받고, 그리고 가능 해요 : 아래는 현재 코드의 조각이다 재설정하십시오. 네트워크를 통해 실시간 정보를 보내는 더 좋은 방법이 있습니까?
예는'Service'를 사용하지만 여전히 와나 네트워크를 통해 실시간으로 데이터를 전송하는 경우 * 일정 * 당신은 나중에 안드로이드 OS를 재설정하기 위해 조만간 결정할 수 있습니다 무엇 이건 , 메모리가 필요한 경우 –
@Sharpedge 빠른 답장을 보내 주셔서 감사합니다! 나는 확실히 서비스를 들여다 볼 것이다. – Raggeth