SOCKADDR_INET 공용 구조체(ws2ipdef.h)
SOCKADDR_INET 공용 구조체에는 IPv4, IPv6 주소 또는 주소 패밀리가 포함됩니다.
구문
typedef union _SOCKADDR_INET {
SOCKADDR_IN Ipv4;
SOCKADDR_IN6 Ipv6;
ADDRESS_FAMILY si_family;
} SOCKADDR_INET, *PSOCKADDR_INET;
멤버
Ipv4
형식: SOCKADDR_IN
주소 패밀리 및 IPv4 주소를 포함하는 SOCKADDR_IN 구조체로 표현되는 IPv4 주소입니다. 주소 패밀리는 호스트 바이트 순서이며 IPv4 주소는 네트워크 바이트 순서입니다.
Windows Vista 이상용으로 릴리스된 Windows SDK 헤더 파일의 organization 변경되었으며 SOCKADDR_IN 구조가 Ws2def.h 헤더 파일에 정의되어 있습니다. Ws2def.h 헤더 파일은 Winsock2.h에 자동으로 포함되며 직접 사용하면 안 됩니다.
Ipv6
형식: SOCKADDR_IN6
주소 패밀리 및 IPv6 주소를 포함하는 SOCKADDR_IN6 구조로 표현되는 IPv6 주소입니다. 주소 패밀리는 호스트 바이트 순서이며 IPv6 주소는 네트워크 바이트 순서입니다.
Windows Vista 이상용으로 릴리스된 Windows SDK 헤더 파일의 organization 변경되었으며 SOCKADDR_IN6 구조가 Ws2def.h 헤더 파일에 정의되어 있습니다. Ws2def.h 헤더 파일은 Winsock2.h에 자동으로 포함되며 직접 사용하면 안 됩니다.
si_family
형식: ADDRESS_FAMILY
주소 패밀리입니다.
주소 패밀리에 대한 가능한 값은 Ws2def.h 헤더 파일에 나열됩니다. AF_ 주소 패밀리 및 PF_ 프로토콜 패밀리 상수의 값은 동일하므로(예: AF_INET 및 PF_INET) 두 상수를 모두 사용할 수 있습니다. Ws2def.h 헤더 파일은 Winsock2.h에 자동으로 포함되며 직접 사용하면 안 됩니다.
현재 지원되는 값은 AF_INET, AF_INET6 및 AF_UNSPEC.
값 | 의미 |
---|---|
|
주소 패밀리는 지정되지 않습니다. 이 매개 변수를 지정하면 SOCKADDR_INET 공용 구조체가 IPv4 또는 IPv6 주소 패밀리를 나타낼 수 있습니다. |
|
IPv4(인터넷 프로토콜 버전 4) 주소 패밀리입니다. |
|
IPv6(인터넷 프로토콜 버전 6) 주소 패밀리입니다. |
설명
SOCKADDR_INET 공용 구조체는 Windows Vista 이상에서 정의됩니다.
SOCKADDR_INET 공용 구조체는 sockaddr 구조를 캐스팅할 필요 없이 IPv4 주소, IPv6 주소 또는 IP 주소 패밀리에 액세스하기 위한 편리한 구조입니다.
SOCKADDR_INET 공용 구조체는 IP_ADDRESS_PREFIX 구조체에 있는 접두사 멤버의 데이터 형식입니다.
Ws2ipdef.h 헤더 파일은 Ws2tcpip.h 헤더 파일에 자동으로 포함되며 직접 사용하면 안 됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | ws2ipdef.h(Ws2tcpip.h 포함) |