o unsigned short htonsunsigned short o unsigned short

  • Slides: 21
Download presentation

변환 함수들 o unsigned short htons(unsigned short); o unsigned short 데이터가 host byte 순서(Little-Endian

변환 함수들 o unsigned short htons(unsigned short); o unsigned short 데이터가 host byte 순서(Little-Endian 방식)에서 network byte 순서(Bing-endia 방식)으로 바뀐다는 함수 o • 보통 port를 바꿀 때 쓰겠지?

변환함수들 정리 o 모두 정리하면 • • unsigned o 각각의 쓰임새를 생각 해 보는

변환함수들 정리 o 모두 정리하면 • • unsigned o 각각의 쓰임새를 생각 해 보는 것도 좋음 • • short htons(unsigned short); short ntohs(unsigned short); long htonl(unsigned long); long ntohl(unsigned long);

inet_addr() o IP주소를 바로 32 bit Big-Endian으로 바꿔줌 o • 필요한 헤더파일 #include <sys/socket.

inet_addr() o IP주소를 바로 32 bit Big-Endian으로 바꿔줌 o • 필요한 헤더파일 #include <sys/socket. h> #include <netinet/in. h> #include <arpa/inet. h> o unsigned long inet_addr(const char *string); o 성공 시 32 bit Big-Endian 32비트 값 오류시 INADDR_NONE 리턴 • • o

Inet_ntoa() o 32 bit Big-Endian을 바로 IP로 바꿔줌 o • 필요한 헤더파일 #include <sys/socket.

Inet_ntoa() o 32 bit Big-Endian을 바로 IP로 바꿔줌 o • 필요한 헤더파일 #include <sys/socket. h> #include <netinet/in. h> #include <arpa/inet. h> o char *inet_ntoa(struct in_addr); o 성공 시 변환된 해당 문자열의 포인터를 리턴 실패 시 -1 리턴 • • o