다음을 통해 공유


SOCKADDR 구조체(ws2def.h)

SOCKADDR 구조체는 전송 주소를 지정하는 제네릭 구조체입니다.

구문

typedef struct sockaddr {
#if ...
  u_short        sa_family;
#else
  ADDRESS_FAMILY sa_family;
#endif
  CHAR           sa_data[14];
} SOCKADDR, *PSOCKADDR, *LPSOCKADDR;

멤버

sa_family

전송 주소의 주소 패밀리입니다. 지원되는 주소 패밀리에 대한 자세한 내용은 WSK 주소 패밀리를 참조하세요.

sa_data[14]

전송 주소 데이터를 포함하는 14바이트 배열입니다.

설명

SOCKADDR 구조는 대부분의 주소 패밀리에 대한 전송 주소를 포함할 만큼 충분히 큽니다. 가능한 모든 주소 패밀리에 대한 전송 주소를 포함할 수 있을 만큼 충분히 커지도록 보장되는 구조체는 SOCKADDR_STORAGE 참조하세요.

WSK 애플리케이션은 일반적으로 sa_data 멤버에 직접 액세스하지 않습니다. 대신 SOCKADDR 구조체에 대한 포인터는 일반적으로 특정 주소 패밀리에 해당하는 특정 SOCKADDR 구조체 형식에 대한 포인터로 캐스팅됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
머리글 ws2def.h(Wsk.h 포함)

참고 항목

SOCKADDR_STORAGE

WSK_DATAGRAM_INDICATION

WskAccept

WskAcceptEvent

WskBind

WskConnect

WskGetLocalAddress

WskGetRemoteAddress

WskInspectEvent

WskReceiveFrom

WskSendTo

WskSocketConnect