Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

gethostbyname

gethostbyname함수는 getaddrinfo()함수로 대체되고 있다. 가능하면 gethostbyname함수 대신에 getaddrinfo함수를 사용하라.

syntax

struct hostent * gethostbyname
{
	__in const char *name	
};

매개 변수

  • name
인터넷 주소 정보를 얻어오기 위한 도메인 이름

반환 값

에러가 발생하면 NULL 포인터를 반환한다. 그렇지 않으면 인터넷 주소 정보를 포함한 hostent 구조체 포인터를 반환한다. 에러 값은 WSAGetLastError()함수로 알아낼 수 있다.
에러 코드 설명
WSANOTINITIALISED WSAStartup()함수가 성공적으로 실행된 적이 없다.
WSAENETDOWN 네트워크 서브시스템에 문제가 있다.
WSAHOST_NOT_FOUND 응답을 해줄 서버를 찾지 못했다.
WSATRY_RECOVER 회복 불가능한 문제 발생
WSANO_DATA 주소 정보 데이터를 얻지 못했다.
WSAEFAULT 매개 변수가 잘못 되었다.
WSAEINTR 블럭킹 윈속 v1.1이 WSACancelBlockingCall 함수로 취소되었다.

설명