sockaddr_in Structure

Definition

typedef struct sockaddr_in {
    short   sin_family;   // AF_INET
    u_short sin_port;     // Port number (network byte order)
    struct  in_addr sin_addr; // IPv4 address
    char    sin_zero[8]; // Padding to match sizeof(sockaddr)
} SOCKADDR_IN, *PSOCKADDR_IN;

Members

MemberTypeDescription
sin_familyshortAddress family, must be AF_INET
sin_portu_shortPort number in network byte order (use htons/ntohs)
sin_addrstruct in_addrIPv4 address (use inet_addr, inet_pton)
sin_zerochar[8]Reserved for padding; set to zero

Typical Usage

The sockaddr_in structure is used with IPv4 network functions such as bind, connect, sendto, and recvfrom.

See Also