#include <netdb.h> struct hostent *gethostbyaddr(const char *addr, size_t len, int family) addr : in_addr または in6_addr 構造体へのポインタ len : in_addr または in6_addr 構造体の大きさ( 4 または 16 ) family : AF_INET または AF_INET6
参考: hostent 構造体
struct hostent { char *h_name; // ホストの公式(基準)名 char **h_aliases; // エイリアス名へのポインタ配列へのポインタ int h_addrtype; // AF_INET または AF_INET6 int h_length; // アドレスの大きさ( 4 または 16 ) char **h_addr_list; // IPv4 または IPv6 アドレスへのポインタ配列へのポインタ }; #define h_addr h_addr_list[0]; // リスト中の最初のアドレス
菅沼ホーム | 本文目次 | 演習問題解答例 | 付録目次 | 索引 |