структура in_addr (winsock2.h)

Структура in_addr представляет IPv4-адрес Интернета.

Синтаксис

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;
};

Члены

S_un

S_un.S_un_b

IPv4-адрес в формате четырех u_char.

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

IPv4-адрес в формате двух u_short.

S_un.S_un_w.s_w1

S_un.S_un_w.s_w2

S_un.S_addr

IPv4-адрес в формате u_long.

Комментарии

Структура in_addr используется с IPv4-адресами.

Структура in_addr является эквивалентом IPv4 структуры in6_addr на основе IPv6.

ПримечаниеПроизводные структуры IN_ADDR, PIN_ADDR и LPIN_ADDR определяются только в Windows SDK, выпущенных с Windows Vista и более поздних версий. Производные структуры IN_ADDR, PIN_ADDR и LPIN_ADDR определяются в файле заголовка Inaddr.h. В более ранних версиях Windows SDK переменные этого типа должны объявляться как структуры in_addr.
 

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть winsock2.h

См. также раздел

in6_addr

inet_addr

inet_ntoa

sockaddr