바이트 메시지는 본문이 바이트 스트림을 구성하는 메시지입니다.
xms::PropertyContext | +----xms::Message | +----xms::BytesMessage
메소드 | 설명 |
---|---|
getBodyLength | 메시지의 본문이 읽기 전용일 때 메시지의 본문 길이를 가져옵니다. |
readBoolean | 바이트 메시지 스트림에서 부울 값을 읽습니다. |
readByte | 바이트 메시지 스트림의 다음 바이트를 부호가 있는 8비트 정수로 읽습니다. |
readBytes | 현재 커서 위치에서 시작되는 바이트 메시지 스트림에서 바이트 배열을 읽습니다. |
readChar | 바이트 메시지 스트림의 다음 2바이트를 문자로 읽습니다. |
readDouble | 바이트 메시지 스트림의 다음 8바이트를 배정밀도 부동 소수점 수로 읽습니다. |
readFloat | 바이트 메시지 스트림의 다음 4바이트를 부동 소수점 수로 읽습니다. |
readInt | 바이트 메시지 스트림의 다음 4바이트를 부호가 있는 32비트 정수로 읽습니다. |
readLong | 바이트 메시지 스트림의 다음 8바이트를 부호가 있는 64비트 정수로 읽습니다. |
readShort | 바이트 메시지 스트림의 다음 2바이트를 부호가 있는 16비트 정수로 읽습니다. |
readUnsignedByte | 바이트 메시지 스트림의 다음 바이트를 부호 없는 8비트 정수로 읽습니다. |
readUnsignedShort | 바이트 메시지 스트림의 다음 2바이트를 부호 없는 16비트 정수로 읽습니다. |
readUTF | 바이트 메시지 스트림에서 UTF-8로 인코딩된 문자열을 읽습니다. |
reset | 메시지 본문을 읽기 전용 모드로 전환하고 커서를 바이트 메시지 스트림의 시작 부분으로 옮깁니다. |
writeBoolean | 부울 값을 바이트 메시지 스트림에 기록합니다. |
writeByte | 바이트를 바이트 메시지 스트림에 기록합니다. |
writeBytes | 바이트 배열을 바이트 메시지 스트림에 기록합니다. |
writeChar | 바이트 메시지 스트림에 문자를 2바이트로 기록하되, 순위가 높은 바이트를 먼저 기록합니다. |
writeDouble | 배정밀도 부동 소수점 수를 Long 정수로 변환한 후 Long 정수를 바이트 메시지 스트림에 8바이트로 기록합니다. 단, 순위가 높은 바이트를 먼저 기록합니다. |
writeFloat | 부동 소수점 수를 정수로 변환한 후 정수를 바이트 메시지 스트림에 4바이트로 기록합니다. 단, 순위가 높은 바이트를 먼저 기록합니다. |
writeInt | 바이트 메시지 스트림에 정수를 4바이트로 기록하되, 순위가 높은 바이트를 먼저 기록합니다. |
writeLong | 바이트 메시지 스트림에 Long 정수를 8바이트로 기록하되, 순위가 높은 바이트를 먼저 기록합니다. |
writeShort | 바이트 메시지 스트림에 Short 정수를 2바이트로 기록하되, 순위가 높은 바이트를 먼저 기록합니다. |
writeUTF | 바이트 메시지 스트림에 UTF-8로 인코딩된 문자열을 기록합니다. |
xmsINT readBytes(xmsSBYTE *buffer, const xmsINT bufferLength, xmsINT *returnedLength) const;
현재 커서 위치에서 시작되는 바이트 메시지 스트림에서 바이트 배열을 읽습니다.
입력 시 널 포인터를 지정하면 이 메소드가 바이트를 읽지 않고 건너 뜁니다. 호출하기 전에 스트림에서 읽을 나머지 바이트 수가 버퍼 길이보다 크거나 같을 경우 건너 뛴 바이트 수는 버퍼 길이와 같습니다. 그렇지 않을 경우 나머지 모든 바이트를 건너 뜁니다.
입력 시 널 포인터를 지정하면 이 메소드가 값을 리턴하지 않습니다.