2019/08
-
FlatBuffer streaming 통신프로그래밍/의문 2019. 8. 11. 04:28
원했던 동작 별도의 패킷 헤더를 붙이지 않고 FlatBuffer 바이너리만 송신한다. 사전 작업 FLATBUFFERS_TRACK_VERIFIER_BUFFER_SIZE를 정의한다.(#define FLATBUFFERS_TRACK_VERIFIER_BUFFER_SIZE) (Verifier의 GetComputedSize를 사용하기 위해) 방법 1. flatbuffer::Verifier를 이용하면 패킷이 완성되었는지 체크한다. 2. flatbuffer::Verifier::GetComputedSize()를 사용해 메세지 사이즈 만큼 읽기 인덱스를 뒤로 넘긴다. 샘플 코드 FlatBufferBuilder builder; auto serializedPacket = CreatePacket( builder, PacketBa..