A socket address in the Internet address family comprises the following
fields: the address family (AF_INET), an Internet address, the length
of that Internet address, a port, and a character array. The structure
of the Internet socket address is defined by the following
sockaddr_in structure,
which is found in the
netinet/in.h include file:
struct in_addr {
ip_addr_t s_addr;
struct sockaddr_in {
unsigned char sin_len;
unsigned char sin_family;
unsigned short sin_port;
struct in_addr sin_addr;
unsigned char sin_zero[8];
};
- sin_len
- set to the length of the sockaddr_in structure
- sin_family
- set to AF_INET T
- sin_port
- port used by the application program, in network byte order
- sin_zero
- field should be set to all zeros