IP 썸네일형 리스트형 ip 확인 hostname -i gethostbyaddr 기능IP 주소로 부터 도메인 네임을 알아낸다 헤더WinSock2.h 형태struct hostent FAR * gethostbyaddr(const char FAR *addr, int len, int type); 리턴성공 시 hostent 구조체의 포인터, 실패 시 NULL 포인터 hostent 내용도메인 네임의 정보를 담고 있다. 형태struct hostent { char FAR * h_name; char FAR * FAR * h_aliases; short h_addrtype; short h_length; char FAR * FAR * h_addr_list;}※ FAR└포인터 선언 시 먼 주소를 가리키는 포인터를 선언. 그러나 win32 에서는 먼 주소, 가까운 주소를 구분 하지 않기 때문에 의미 없음. 그냥 무시. 멤버h_name: 공식 도메인 이름h_aliases: 공식 외의 다른 도메인 이름h_addrtype: IPv4 인지 IPv6 인지 주소체계h_length: IP 주소의 길이. IPv4 는 4(byte), IPv6은 6(byte)h_addr_list: IP 주소 gethostbyname 기능도메인 네임으로부터 IP 주소를 알아낸다. 헤더WinSock2.h 형태struct hostent FAR *gethostbyname(const char FAR *name) 리턴성공 시 hostent 구조체의 포인터, 실패 시 NULL 포인터 예제#include #include #include #include #define BUFSIZE 30void ErrorHandling(char *message); int main(int argc, char **argv) {WSADATA wsaData;int i;struct hostent *host; //HOSTENT* host if (argc != 2) {printf("Usage: %s Domain_name\n", argv[0]);exit(1);} if (WSASt.. 이전 1 다음