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

+ Recent posts