Computer Science 기본 지식/소켓 프로그래밍
inet_pton / inet_ntop
로파이
2021. 8. 18. 15:38
ws2tcpip.h에 포함되어 있다.
https://docs.microsoft.com/en-us/windows/win32/api/ws2tcpip/nf-ws2tcpip-inet_pton
inet_pton
INT WSAAPI inet_pton( INT Family, PCSTR pszAddrString, PVOID pAddrBuf );
IPv4 혹은 IPv6 주소체계에서 문자열로 표현되는 주소를 실제 이진수에 해당하는 주소로 바꿔주는 함수.
소켓에 주소를 할당할 때, 문자열 주소로 위 함수를 통해 주소를 부여한다.
WSAGetLastError로 반환된 오류를 알 수 있다.
ex) inet_pton(AF_INET, szInAddress, socekt.sin_addr);
inet_ntop
PCWSTR WSAAPI InetNtopW( INT Family, const VOID *pAddr, PWSTR pStringBuf, size_t StringBufSize );
반대로 이진수로 표현된 주소를 문자열로 변환시켜주는 함수.