내 질문의 제목이 정확한지, 아니면 아마 그렇지 않은지 아직 확실하지 않습니다. 그러나 나는 그물과 stackoverflow 모두 검색하는 시간을 보냈고 내가 직면하고있는 문제에 대한 좋은 설명을 찾을 수 없습니다.조건부 역 직렬화
기본적으로 달성하고자하는 것은 일부 원시 바이트를 읽고 나머지는 다른 방식으로 해석하는 값을 기반으로합니다. 이것은 어떤 방식 으로든 TLV이 작동하는 방식이며, 태그를 확인하고 그에 따라 결과를 해석합니다. 물론 필자는 항상 C++ 코드에서 그 논리를 유지할 수 있지만, 소스 코드에서 로직을 이동시키는 해결책을 찾고있다. 이렇게하면 다른 인코딩 (프로토콜)을보다 쉽게 설명 할 수 있습니다. 필자는 프로토콜 버퍼 및 일부 직렬화 라이브러리에 익숙하지만 모두 다른 문제를 해결합니다. 그들은 의사 소통의 양끝에 있다고 가정하면서 의사 소통 (일종의)을 묘사하고 싶습니다.
그러한 솔루션을 사용할 수 있습니까? 내가 구현하려고하는 몇 가지 고유 한 어려움이 있는가?