---------------------------------------------------------------------------------| |struct sockaddr | Abstract for AF_INET,AF_UNIX. ---------------------------------------------------------------------------------| |struct sockaddr_in | Concrete for AF_INET => IPv4 addr + port ---------------------------------------------------------------------------------| |struct sockaddr_un | Concrete for AF_UNIX => file path ---------------------------------------------------------------------------------| |struct sockaddr_storage| Abstract for AF_INET,AF_INET6 (AF_UNIX?) ---------------------------------------------------------------------------------| |struct sockaddr_in6 | Concrete for AF_INET6 => IPv6 addr+port+flw_inf+scp_id ---------------------------------------------------------------------------------| |struct in_addr | Concrete IPv4 address format ( NOT include port) ---------------------------------------------------------------------------------| |struct in6_addr | Concrete IPv6 address format (NOT include port) ---------------------------------------------------------------------------------|