网络信息检索函数
- gethostname()获取主机名
- getpeername()获取与套接口相连的远程协议地址
- getsockname()获取本地套接口协议地址
- gethostbyname()根据主机名取得主机信息,endhostent()
- gethostbyaddr()根据主机地址取得主机信息
- getprotobyname()根据协议名取的主机协议名称
- getprotobynumber()根据协议号取得主机协议信息
- getservbyname()根据服务名取的相关服务信息
- getservbyport()根据端口号取得相关信息
1、gethostbyname:域名解析
//域名解析
#include <netdb.h>
extern int h_errno; //错误号
struct hostent *gethostbyname(const char *name);
//返回null时候出错//打印出错信息
void herror(const char *s);
const char *hstrerror(int err);
//释放结构体
void endhostent(void);struct hostent {char *h_name;char **h_aliases;int h_addrtype;int h_length;char **h_addr_list;
}