Що таке структура адреси сокету IPv4?

Структура адреси сокетів IPv4, яку зазвичай називають «структурою адреси сокетів Інтернету», називається sockaddr в і визначається включенням <netinet/in. h> заголовок. На малюнку 3.1 показано визначення POSIX. Рисунок 3.1 Структура адреси сокету Інтернет (IPv4): sockaddr_in.

Адреса IPv4 зазвичай записується десятковими цифрами у форматі чотири 8-бітові поля, розділені крапками. Кожне 8-бітове поле представляє байт адреси IPv4. Цю форму представлення байтів адреси IPv4 часто називають десятковим форматом із крапками.

Адреси IPv4 поділяються на п’ять класів: A, B, C, D і E. Ці класи були розроблені з урахуванням різних розмірів мережі та варіантів використання. Клас A: великі мережі з великою кількістю пристроїв. Перші 8 бітів представляють мережу, а решта 24 біти призначені для адрес хостів.

Адреса сокета в родині IP-адресації складається з 4 полів: сімейство адрес, IP-адреса, порт і масив символів (нулі), встановіть наступним чином: для поля родини встановлено значення AF_INET у C або значення 2 в інших мовах.

Визначення POSIX адреси сокета визначено нижче: 1 2 3 4 5 6 7 8 9 10 11 12. struct in_addr { in_addr_t s_addr; // 32-розрядна IPv4-адреса з мережевим байтом. } struct sockaddr_in { uint8_t sin_len; //довжина структури 16 байт.

Структура адреси сокетів IPv4, яку зазвичай називають «структурою адреси сокетів Інтернету», називається sockaddr в і визначається включенням <netinet/in. h> заголовок. На малюнку 3.1 показано визначення POSIX. Рисунок 3.1 Структура адреси сокету Інтернет (IPv4): sockaddr_in.