SOCKADDR_IN

In the Internet address family, the SOCKADDR_IN structure is used by Windows Sockets to specify a local or remote endpoint address to which to connect a socket. This is the form of the SOCKADDR structure specific to the Internet address family and can be cast to SOCKADDR.

struct sockaddr_in { 
    short sin_family;
    unsigned short sin_port;
    struct   in_addr sin_addr;
    char sin_zero[8]; 
};

Members

  • sin_family
    Address family (must be AF_INET).
  • sin_port
    IP port.
  • sin_addr
    IP address.
  • sin_zero
    Padding to make structure the same size as SOCKADDR.

Remarks

The IP address component of this structure is of type IN_ADDR. The IN_ADDR structure is defined in Windows Sockets header file WINSOCK.H as follows:

struct   in_addr {
    union   {
         struct{
             unsigned  char   s_b1,
                              s_b2,
                              s_b3,
                              s_b4;
        }  S_un_b;
             struct  {
             unsigned  short  s_w1,
                              s_w2;
              }  S_un_w;
               unsigned long  S_addr;
     } S_un;
};

Requirements

Windows CE versions: 2.0 and later  
  Header file: Declared in Winsock.h

See Also

SOCKADDR