프로토콜 및 AI

프로토콜·바이너리 직렬화 도구

바이너리 프로토콜은 구조를 숨기는데, 메시지가 기대와 다르게 파싱될 때는 원시 바이트를 봐야 합니다. 예상 밖 wire type, 닫히지 않는 WebSocket 프레임, 메시지를 놓치는 MQTT 구독 같은 것입니다.

Protobuf Wire / Varint 도구, CBOR 디코더, MessagePack 디코더가 타입을 보존한 채 디코딩하고, ASN.1 / DER / BER / TLV 보기가 바이트 경계를 추적합니다. WebSocket 프레임 분석, Redis RESP 파서, MQTT 토픽 매칭이 실시간 프로토콜을 다룹니다.

도구 14개

Protocols & Binary Serialization 도구 FAQ

.proto 파일 없이 Protobuf 메시지를 디코딩할 수 있나요?

wire 형식은 스키마가 없어도 필드 번호와 wire type은 드러냅니다. Protobuf Wire / Varint 도구가 .proto 없이는 바이트 오프셋 기준으로, 있으면 그것으로 파싱합니다.

MQTT 구독이 일치해야 할 메시지를 못 받는 이유는?

MQTT 필터는 +와 # 와일드카드에 특정 규칙을 적용해 맞아 보여도 레벨 차이로 일치하지 않을 수 있습니다. MQTT 토픽 매칭이 필터를 실제 토픽에 대해 테스트해 줍니다.

CBOR과 MessagePack은 무엇이 다른가요?

둘 다 타입 체계가 비슷한 JSON의 바이너리 대안이지만 인코딩이 다르고 CBOR은 확장 태그를 가진 IETF 표준입니다. 두 디코더가 각자의 형식을 타입 보존해 디코딩합니다.