반응형
일반적으로 정규화되지 않은 프로토콜을 사용하는 통신에 TLV필드를 이용한 데이터 통신을 사용한다.
TLV필드란 Type, Length, Value 이 3가지의 앞자리의 줄임말로, 크기가 가변적(Length)인 값(Value)을 형식(Type)과 함께 정의시킨 필드 구조이다.
이더넷을 이용한 TCP 통신에도 많이 쓰이며, 시리얼통신으로 주변기기 제어에도 많이 사용한다.
일반적으로 개발에 사용되는 패킷의 구조는 크게 헤더(Header), 페이로드(Payload), 체크섬(Checksum) 또는 CRC 필드로 구성된다.
TLV는 적은 메모리 공간으로 가변적인 데이터를 송수신하기 위한 효율적이고, 간단한 구조가 특징이다.
'Programming' 카테고리의 다른 글
[ubuntu] VirtualBox에서 Ubuntu 설치 후 클립보드 공유 안될 때 (0) | 2024.02.07 |
---|---|
[C#,WPF] INotifyPropertyChanged & binding (0) | 2024.01.25 |
[C/C++] Print Formatting (Print 포맷 문자) (0) | 2023.10.24 |
.gitignore 파일 쉽게 생성하기 (0) | 2023.10.24 |
[C#] wpf 프로젝트 빌드 시 exe파일에 dll 포함시켜서 빌드하기 (0) | 2023.10.17 |