1、用gethostname得到主机DNS名称;
2、用gethostbyname可以得到主机IP地址。注意其返回的数据结构,声明如下:
struct hostent {
char FAR * h_name;
char FAR * FAR * h_aliases;
short h_addrtype;
short h_length;
char FAR * FAR * h_addr_list;
};
h_addr_list其实是一个联合,你用过C/C++就明白了,它既可以是h_addr,又可以是一个h_addr_list,指向一系列IP...。