SOCKADDR Structure

The SOCKADDR structure is used to store an Internet Protocol (IP) address for a machine participating in a Windows Sockets communication.

struct sockaddr { 
   unsigned short sa_family; 
   char sa_data[14]; 
};

Parameters

  • sa_family
    Socket address family.

  • sa_data
    Maximum size of all the different socket address structures.

Remarks

The Microsoft TCP/IP Sockets Developer's Kit only supports the Internet address domains. To actually fill in values for each part of an address, you use the SOCKADDR_IN data structure, which is specifically for this address format. The SOCKADDR and the SOCKADDR_IN data structures are the same size. You simply cast to switch between the two structure types.

Requirements

Header: winsock2.h

See Also

Reference

SOCKADDR_IN Structure

CAsyncSocket::Create

CSocket::Create

Other Resources

Structures, Styles, Callbacks, and Message Maps