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 주소에 대한 포인터입니다. 이 주소에 액세스하는 방법에 대한 자세한 내용은 설명 섹션을 참조하세요.

설명

pRemoteAddresspLocalAddress 멤버는 공식적으로 PSOCKADDR로 선언되지만 실제로는 PSOCKADDR_IN 또는 PSOCKADDR_IN6 형식입니다. 세 구조체에서 모두 동일한 sa_family 멤버를 검사하여 주소에 액세스하는 방법을 확인합니다. sa_family AF_INET 같으면 주소는 IPv4 형식이며 멤버를 PSOCKADDR_IN 캐스팅하여 액세스할 수 있지만 sa_family AF_INET6 같으면 주소는 IPv6 형식이며 주소에 액세스하기 전에 PSOCKADDR_IN6 캐스팅해야 합니다. pLocalAddresspRemoteAddress는 항상 동일한 형식입니다. 즉, PSOCKADDR_IN 형식이거나 형식 모두 PSOCKADDR_IN6.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista, WINDOWS XP SP2 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 http.h

추가 정보

HTTP 서버 API 버전 1.0 구조체

HTTP_REQUEST