[c언어] inet_ntop
2023. 5. 29. 20:35ㆍ2018년 이전 관심사/프로그램 언어
반응형
설명
IPv4와 IPv6 주소를 binary 형태로 사람이 볼 수 있는 텍스트 형태로 전환
#include <arpa/inet.h>
const char *inet_ntop(int af, const void *src, char *dst, socklen_t size);
예제
struct sockaddr_in sa;
char str[INET_ADDRSTRLEN];
// store this IP address in sa:
inet_pton(AF_INET, "192.0.2.33", &(sa.sin_addr));
// now get it back and print it
inet_ntop(AF_INET, &(sa.sin_addr), str, INET_ADDRSTRLEN);
printf("%s\n", str); // prints "192.0.2.33
반환 값
성공하면, inet_ntop( ) 는 dst 를 가리키는 포인터를 반환한다.
만약 에러가 있었다면, NULL이 반환되고, errno 에 에러와 관련된 값이 설정된다.
반응형
'2018년 이전 관심사 > 프로그램 언어' 카테고리의 다른 글
빅엔디언과 리틀엔디언 (0) | 2023.06.07 |
---|---|
문자열 검색으로 strstr 사용 시, 고려 및 주의 점 (0) | 2023.05.18 |
[Python] pyzbar 오류 해결 방법 / libzbar-64.dll 에러 (0) | 2022.09.28 |
[Python] object 상속 (0) | 2022.07.12 |
[Python] argparse 사용 방법 (0) | 2022.06.27 |