Network Byte Ordering
프로그래밍
2022. 6. 23. 09:29
앞서 posting한 DICOM에서의 Transfer Syntax에서도 Little Endian, Big Endian 에 관한 내용이 있습니다. DICOM 뿐만 아니라 일반적인 Socket programming 에서도 항상 byte order를 신경써야 합니다. 그런데 이건 도대체 왜 필요한 것일까요? CPU에 따라서 사용되는 Order가 다르다는 것은 대부분 알고 있을 테지만 도대체 무슨 의미 일까요? 저장소에 있는 File을 network을 통해 전송하는 경우를 생각해 보겠습니다. File 의 종류마다 Header가 각각 있을테니, 어떤 파일이 아래의 그림과 같다고 가정해 보겠습니다. File Loading 보통 Storage에 들어 있는 File data가 Memory에 올라 오려면 CPU 의 re..