in_addr struttura (winsock2.h)

La struttura in_addr rappresenta un indirizzo Internet IPv4.

Sintassi

struct in_addr {
  union {
    struct {
      u_char s_b1;
      u_char s_b2;
      u_char s_b3;
      u_char s_b4;
    } S_un_b;
    struct {
      u_short s_w1;
      u_short s_w2;
    } S_un_w;
    u_long S_addr;
  } S_un;
};

Members

S_un

S_un.S_un_b

Un indirizzo IPv4 formattato come quattro u_chars.

S_un.S_un_b.s_b1

S_un.S_un_b.s_b2

S_un.S_un_b.s_b3

S_un.S_un_b.s_b4

S_un.S_un_w

Un indirizzo IPv4 formattato come due u_shorts.

S_un.S_un_w.s_w1

S_un.S_un_w.s_w2

S_un.S_addr

Indirizzo IPv4 formattato come u_long.

Commenti

La struttura in_addr viene usata con indirizzi IPv4.

La struttura in_addr è l'equivalente IPv4 della struttura di in6_addr basata su IPv6.

Nota Le IN_ADDR, le PIN_ADDR e le strutture derivate LPIN_ADDR vengono definite solo nella Windows SDK rilasciata con Windows Vista e versioni successive. LeIN_ADDR, le PIN_ADDR e le strutture derivate LPIN_ADDR sono definite nel file di intestazione Inaddr.h. Nelle versioni precedenti del Windows SDK, le variabili di questo tipo devono essere dichiarate come struct in_addr.
 

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione winsock2.h

Vedi anche

in6_addr

inet_addr

inet_ntoa

sockaddr