소켓을 기반으로하는 서버 - 클라이언트 통신 채널이 있습니다. 바이트에 [3] 정수 값을 채우고 OutputStream 소켓에 씁니다.하지만 다시 변환하는 방법은 무엇입니까? 코드의byte []를 Java의 int로 변환하는 방법
피스는 :
ByteBuffer b = ByteBuffer.allocate(12);
b.putInt(BTActions.READY_FOR_GAME);
b.putInt(i);
b.putInt(l);
try
{
mAcceptThread.getWriteSocket().write(b.array());
}
catch (IOException e)
{
e.printStackTrace();
}
무엇 "을 다시 변환", 의미합니까? – fge
12 바이트의 읽기와 마찬가지로 ByteBuffer로 감싸고 3 개의 getInt()를 수행하십시오. –
OK, 아래 답변을 참조하십시오. – fge