SOCKADDR_IN

In the Internet address family, this 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.

At a Glance

Header file: Winsock.h
Windows CE versions: 1.0 and later

Syntax

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

Members

sin_family

Address family; must be AF_INET.

sin_port

Internet Protocol (IP) port.

sin_addr

IP address in network byte order.

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:

typedef 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;
} IN_ADDR;

See Also

IN_ADDR