반응형
htons()
short 메모리 값을 호스트 바이트 순서에서 네트워크 바이트 순서로 변환한다.
함수 원형 : uint16_t htons(uint16_t hostshort)
파라미터 : uint16_t hostshort short형 호스트 바이트 순서의 데이터
반환 : -1 == 실패, -1 이외의 short 형 네트워크 바이트 순서로 변경된 데이터
htonl()
long 메모리 값을 호스트 바이트 순서에서 네트워크 바이트 순서로 변환한다.
함수 원형 : uint32_t htons(uint32_t hostlong)
파라미터 : uint32_t hostlong long형 호스트 바이트 순서의 데이터
반환 : -1 == 실패, -1 이외의 long 형 네트워크 바이트 순서로 변경된 데이터
변수 타입별 함수 구분
함수 구분 | 설명 |
uint32_t htons(uint32_t hostlong) | long형 호스트 바이트 순서 데이터를 네트워크 바이트 순서값로 변환 |
uint16_t htons(uint16_t hostshort) | short형 호스트 바이트 순서 데이터를 네트워크 바이트 순서값로 변환 |
uint32_t ntohl(uint32_t netlong) | long형 네트워크 바이트 순서 데이터를 호스트 바이트 순서 데이터로 변환 |
uint16_t ntohs(uint16_t netshort) | short형 네트워크 바이트 순서 데이터를 호스트 바이트 순서 데이터로 변환 |
출처
'프로그래밍 > C++' 카테고리의 다른 글
C++ 소켓 프로그래밍(Socket Programming) 에코 클라이언트 (0) | 2024.07.31 |
---|---|
C++ 소켓 프로그래밍(Socket Programming) 에코 서버 (0) | 2024.07.31 |
C++ puts() vs printf() 차이점에 대해서 알아보자 (0) | 2024.07.25 |
이상하게 반복되는 템플릿 패턴(Curiously Recurring Template Pattern, CRTP) (0) | 2023.09.25 |
C++ MAKEWORD에 대해서 (2) | 2023.08.14 |
댓글