Condividi tramite


struttura HTTP_TRANSPORT_ADDRESS (http.h)

La struttura HTTP_TRANSPORT_ADDRESS specifica gli indirizzi (locali e remoti) usati per una determinata connessione HTTP.

Sintassi

typedef struct _HTTP_TRANSPORT_ADDRESS {
  PSOCKADDR pRemoteAddress;
  PSOCKADDR pLocalAddress;
} HTTP_TRANSPORT_ADDRESS, *PHTTP_TRANSPORT_ADDRESS;

Members

pRemoteAddress

Puntatore all'indirizzo IP remoto associato a questa connessione. Per altre informazioni su come accedere a questo indirizzo, vedere la sezione Osservazioni.

pLocalAddress

Puntatore all'indirizzo IP locale associato a questa connessione. Per altre informazioni su come accedere a questo indirizzo, vedere la sezione Osservazioni.

Commenti

Sebbene i membri pRemoteAddress e pLocalAddress siano formalmente dichiarati come PSOCKADDR, sono in realtà tipi PSOCKADDR_IN o PSOCKADDR_IN6 . Esaminare il membro sa_family , che è lo stesso in tutte e tre le strutture, per determinare come accedere all'indirizzo. Se sa_family è uguale a AF_INET, l'indirizzo è in formato IPv4 ed è possibile accedervi eseguendo il cast dei membri a PSOCKADDR_IN, ma se sa_family è uguale a AF_INET6, l'indirizzo è in formato IPv6 ed è necessario eseguirne il cast a PSOCKADDR_IN6 prima di accedere all'indirizzo. Sia pLocalAddress che pRemoteAddress sono sempre dello stesso tipo; ovvero sono entrambi di tipo PSOCKADDR_IN o entrambi di tipo PSOCKADDR_IN6.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista, Windows XP con SP2 [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione http.h

Vedi anche

Strutture dell'API server HTTP versione 1.0

HTTP_REQUEST