728x90
반응형
바이트 정렬(Byte Order)
- 메모리에 데이터를 저장할 때 바이트의 배치 순서를 나타내는 용어.
1. 빅 엔디언(Big-endian)
- 최상위 바이트(MSB: Most Significant Byte)부터 차례로 저장하는 방식. IP 주소와 포트 번호의 바이트 정렬을 빅 엔디언으로 통일하여 사용
2. 리틀 엔디언(Little-endian)
- 최하위 바이트(LSB: Least Significant Byte)부터 차례로 저장하는 방식
*CPU와 운영체제에 따라 다르므로 서로 다른 시스템 간의 데이터를 교환할 때는 이를 고려해야함. 파일에 데이터 저장하거나 읽어오는 경우, 네트워크를 통해 데이터를 송수신하는 경우에 유의해야함.
호스트 바이트 정렬(Host Byte Order)
- 시스템이 사용하는 바이트 정렬
네트워크 바이트 정렬(Network Byte Order)
- 빅 엔디언을 네트워크 용어로 네트워크 바이트 정렬이라고 함.
728x90
반응형
'서버 > TCP IP 소켓 프로그래밍' 카테고리의 다른 글
Nagle 알고리즘 (1) | 2022.08.16 |
---|---|
실시간 채팅 프로그램 ( 스레드 사용) (1) | 2022.08.05 |
소켓 옵션 표 (0) | 2022.08.05 |
TCP/IP 프로토콜 구조 (0) | 2022.08.05 |
TCP 소켓 함수 호출 순서 (0) | 2022.08.05 |