主机名与IP地址之间的相互映射。
原型:
#includestruct hostent {
#include
struct hostent *gethostbyname(const char *name);
struct hostent *gethostbyaddr(const char *addr, int len, int type);
gethostbyaddr虽然传递的参数是char* 类型的,但实际传的时候应该是addr是指向struct in_addr的指针,
而len为sizeof(struct in_addr),type为AF_INET.
char *h_name; /* official name of host */
char **h_aliases; /* alias list */
int h_addrtype; /* host address type */
int h_length; /* length of address */
char **h_addr_list; /* list of addresses */
}
没有评论:
发表评论