2014-04-15 1 views

답변

2

gethostbyname()은 사용되지 않습니다. getaddrinfo()을 사용해야합니다.

inet_aton()은 IPv4에서만 작동합니다.

또한, INET_ATON()는 DNS 확인을하지 한다 getaddrinfo, int로하는의 IPv4 개념 (0.0.0.0)를 변환합니다.

+2

'getaddrinfo' (그리고 오래된'gethostbyname')도 DNS를 통해 호스트 네임을 찾을 수있는 반면,'inet_aton'은 문자열 형태의 IP 주소에서만 작동합니다. –

1

gethostbyname까지도는() 호스트 이름에서 IP 주소를 얻기 위해 사용는 점으로 구분 된 형식의 IP 주소에 소요 및 네트워크 바이트 순서로 변환 INET_ATON 으로 구조체 in_addr.Where에 저장됩니다.

관련 문제