#include <socket/socket.h>
struct sockaddr_in
{
{
sa_family_t sin_family; #地址族:AF_INET
u_int16_t sin_port; #端口号
struct in_addr sin_addr; #ipv4地址结构体
}
struct in_addr
{
{
u_int32_t s_addr; #ipv4,用网络字节序表示
}
struct sockaddr_in6
{
{
sa_family_t sin_family;
u_int16_t sin_port;
u_int32_t sin6_flowinfo;
struct in6_addr sin6_addr;
u_int32_t sin6_scope_id;
}
struct in6_addr
{
{
unsigned char sa_addr[16]; #ipv6,用网络字节序表示
}