다음을 통해 공유


inet_ntoa 함수(winsock.h)

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

구문

char * inet_ntoa(
  in_addr in
);

매개 변수

in

TBD

반환 값

오류가 발생하지 않으면 inet_ntoa 표준 ".'의 텍스트 주소를 포함하는 정적 버퍼에 대한 문자 포인터를 반환합니다. 표기법. 그렇지 않으면 NULL을 반환합니다.

설명

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

WSAAddressToString 함수를 사용하여 IPv4 주소를 포함하는 sockaddr 구조를 인터넷 표준 점선 10진수 표기법의 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
헤더 winsock.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