• 카테고리

    질문 & 답변
  • 세부 분야

    시스템

  • 해결 여부

    미해결

네트워크 바이트 변환에 대해서 질문입니다

19.07.23 17:38 작성 조회수 159

0

빅 엔디안으로 통일하기 위해서 전송하기 전에 빅 엔디안으로 정렬하는 htons, htonl 함수를 안쓰고, 받는 쪽에서 데이터를 ntohs, ntohl 함수를 써도 동일하게 동작하기는 하나요? 전자쪽이 일반적이라는 것은 알고 있습니다!

답변 1

답변을 작성해보세요.

0

network order와 host order를 서로 변경하는 API는 송수신단 모두에서 사용해야 정상동작을 보장할 수 있습니다. 물론, 시스템에 따라 order 변경을 하지 않아도 맞춰져 있는 경우에는 API를 호출하지 않아도 정상동작 할 수도 있습니다. 하지만 소프트웨어가 어느 시스템에서 동작하느냐에 따라 정상동작 할 수도, 비정상동작할 수도 있습니다. 따라서 반드시 해주시는 것이 좋습니다.