인프런 커뮤니티 질문&답변
네트워크 바이트 변환에 대해서 질문입니다
작성
·
242
0
빅 엔디안으로 통일하기 위해서 전송하기 전에 빅 엔디안으로 정렬하는 htons, htonl 함수를 안쓰고, 받는 쪽에서 데이터를 ntohs, ntohl 함수를 써도 동일하게 동작하기는 하나요? 전자쪽이 일반적이라는 것은 알고 있습니다!
답변 1
0
런잇(ProgCoach4U)
지식공유자
network order와 host order를 서로 변경하는 API는 송수신단 모두에서 사용해야 정상동작을 보장할 수 있습니다. 물론, 시스템에 따라 order 변경을 하지 않아도 맞춰져 있는 경우에는 API를 호출하지 않아도 정상동작 할 수도 있습니다. 하지만 소프트웨어가 어느 시스템에서 동작하느냐에 따라 정상동작 할 수도, 비정상동작할 수도 있습니다. 따라서 반드시 해주시는 것이 좋습니다.





