HTTP_TRANSPORT_ADDRESS 구조체(http.h)
HTTP_TRANSPORT_ADDRESS 구조는 특정 HTTP 연결에 사용되는 주소(로컬 및 원격)를 지정합니다.
구문
typedef struct _HTTP_TRANSPORT_ADDRESS {
PSOCKADDR pRemoteAddress;
PSOCKADDR pLocalAddress;
} HTTP_TRANSPORT_ADDRESS, *PHTTP_TRANSPORT_ADDRESS;
멤버
pRemoteAddress
이 연결과 연결된 원격 IP 주소에 대한 포인터입니다. 이 주소에 액세스하는 방법에 대한 자세한 내용은 설명 섹션을 참조하세요.
pLocalAddress
이 연결과 연결된 로컬 IP 주소에 대한 포인터입니다. 이 주소에 액세스하는 방법에 대한 자세한 내용은 설명 섹션을 참조하세요.
설명
pRemoteAddress 및 pLocalAddress 멤버는 공식적으로 PSOCKADDR로 선언되지만 실제로는 PSOCKADDR_IN 또는 PSOCKADDR_IN6 형식입니다. 세 구조체에서 모두 동일한 sa_family 멤버를 검사하여 주소에 액세스하는 방법을 확인합니다. sa_family AF_INET 같으면 주소는 IPv4 형식이며 멤버를 PSOCKADDR_IN 캐스팅하여 액세스할 수 있지만 sa_family AF_INET6 같으면 주소는 IPv6 형식이며 주소에 액세스하기 전에 PSOCKADDR_IN6 캐스팅해야 합니다. pLocalAddress와 pRemoteAddress는 항상 동일한 형식입니다. 즉, PSOCKADDR_IN 형식이거나 두 형식 모두 PSOCKADDR_IN6.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista, WINDOWS XP SP2 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | http.h |