HTTP.h) (HTTP_TRANSPORT_ADDRESS 結構
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 |