Java에서 소켓을 통해 int를 보내는 가장 좋은 방법은 무엇입니까? 지금 당장 내가보고있어int 소켓을 통해 Java로 보내기
sockout.write((byte)(length >> 24));
sockout.write((byte)((length << 8) >> 24));
sockout.write((byte)((length << 16) >> 24));
sockout.write((byte)((length << 24) >> 24));
그리고 나서 바이트를 다른 쪽에서 다시 작성하려고 시도했지만 작동하지 않는 것 같습니다. 어떤 아이디어?
감사합니다.
일반적으로 귀하의 방법도 효과가 있지만 아담의 대답은 IMO가 더 좋습니다. 이 일을하는 일반적인 방법은 ((길이 >> i) & (바이트) 0xff) 여기서 i는 (0, 8, 16, 24) 중 하나입니다. 정수의 원래 값이 부정. – abyx