자바의 클래스도 C의 구조체처럼...

tyolee83의 이미지

패킷을 하나 만들려고 합니다.

class Packet{
       byte ver;
       short length;
       int id;
       long code;
}

예를 들어 이렇게 선언했다고 하면

자바에서 클래스로 선언 후 객체를 만들어도

C에서 구조체 선언 후 하나를 할당한것처럼

바이트의 연속으로 저장되나요???

음 그러니까 저 클래스에서 인스턴스를 하나 생성하면

8(byte) + 16(short) + 32(int) + 64(long) = 120bit = 15byte가

되는거 맞나요?

뭐 추가적으로 정보가 붙는다던데 그래서 15byte가 넘어가는건 아닌가요?

패킷을 만드는 거라 저런 세세한 길이가 정확해야 하는데

자바의 인스턴스는 어떻게 되는지 해본적이 없어서요...

답변 부탁드립니다 ^^

lynix의 이미지

그런데 위와 같은 클래스가 있더라도.. 자바는 포인터가 안되니 위 클래스를 Send 하려면 각각의 객체를 따로 Send 해야 하지 않나요.. -_-a

ps) 웁쓰.. 다른 질문을 보니 가능한 방법이 있었군요. ^^;;;