3.3. 資料結構
intstruct addrinfo {
int ai_flags; // AI_PASSIVE, AI_CANONNAME 等。
int ai_family; // AF_INET, AF_INET6, AF_UNSPEC
int ai_socktype; // SOCK_STREAM, SOCK_DGRAM
int ai_protocol; // 用 0 當作 "any"
size_t ai_addrlen; // ai_addr 的大小,單位是 byte
struct sockaddr *ai_addr; // struct sockaddr_in 或 _in6
char *ai_canonname; // 典型的 hostname
struct addrinfo *ai_next; // 鏈結串列、下個節點
};Last updated