다음을 통해 공유


inet_ntoa 매크로(wsipv6ok.h)

inet_ntoa 함수는 (Ipv4) 인터넷 네트워크 주소를 인터넷 표준 점선 소수점 형식의 ASCII 문자열로 변환합니다.

구문

void inet_ntoa(
  [in]  a
);

매개 변수

[in] a

인터넷 호스트 주소를 나타내는 in_addr 구조체입니다.

반환 값

없음

설명

inet_ntoa 함수는 in 매개 변수에 지정된 인터넷 주소 구조를 사용하고 ""의 주소를 나타내는 NULL로 종료된 ASCII 문자열을 반환합니다. (점) "192.168.16.0"과 같이 표기법으로, 점선 소수점 표기법의 IPv4 주소 예제입니다. inet_ntoa 반환된 문자열은 Windows 소켓에 의해 할당된 메모리에 상주합니다. 애플리케이션은 메모리가 할당되는 방식에 대해 어떠한 가정도 하지 않아야 합니다. 반환된 문자열은 다음 Windows Sockets 함수 호출이 동일한 스레드 내에서 이루어질 때까지만 유효합니다. 따라서 다른 Windows 소켓을 호출하기 전에 데이터를 복사해야 합니다.

WSAAddressToString 함수를 사용하여 IPv4 주소를 포함하는 sockaddr 구조를 인터넷 표준 점선 소수점 표기법의 IPv4 주소 문자열 표현으로 변환할 수 있습니다. WSAAddressToString 함수의 장점은 IPv4 및 IPv6 주소를 모두 지원한다는 것입니다. WSAAddressToString 함수의 또 다른 장점은 이 함수의 ASCII 및 유니코드 버전이 둘 다 있다는 것입니다.

Windows Vista 이상에서는 RtlIpv4AddressToString 함수를 사용하여 IN_ADDR 구조로 표시된 IPv4 주소를 인터넷 표준 점선 소수점 표기법의 IPv4 주소 문자열 표현으로 변환할 수 있습니다. Windows Vista 이상에서는 RtlIpv6AddressToString 함수를 사용하여 IN6_ADDR 구조체로 표시된 IPv6 주소를 IPv6 주소의 문자열 표현으로 변환할 수 있습니다.

Windows Phone 8: 이 함수는 Windows Phone 8 이상에서 Windows Phone 스토어 앱에서 지원됩니다.

Windows 8.1Windows Server 2012 R2: 이 함수는 Windows 8.1, Windows Server 2012 R2 이상에서 Windows 스토어 앱에서 지원됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1, Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 wsipv6ok.h(Winsock2.h, Winsock.h 포함)
라이브러리 Ws2_32.lib
DLL Ws2_32.dll

추가 정보

IN6_ADDR

InetNtop

RtlIpv4AddressToString

RtlIpv4AddressToStringEx

RtlIpv4StringToAddress

RtlIpv4StringToAddressEx

RtlIpv6AddressToString

RtlIpv6AddressToStringEx

RtlIpv6StringToAddress

RtlIpv6StringToAddressEx

SOCKADDR

WSAAddressToString

Winsock 함수

Winsock 참조

in_addr

inet_addr