/* <sys/socket.h> */
struct sockaddr {
uint8_t sa_len;
sa_family_t sa_family;
char sa_data[14];
};
/* <netinet/in.h> */
struct sockaddr_in { uint8_t sin_len; sa_family_t sin_family; in_port_t sin_port; struct in_addr sin_addr; char sin_zero[8]; };/* in_addr_t <--> uint32_t */ struct in_addr { in_addr_t s_addr; };
原文:https://www.cnblogs.com/toughcactus/p/14615330.html