Ip6 address t: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «{{DISPLAYTITLE:ip6_address_t}} {{class|ip6_address_t}} {{sa_list_begin}} {{sa_list_add|ip4_address_t}} {{sa_list_add|dns_address_t}} {{sa_list_end}} Компон…») |
|||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:ip6_address_t}} | {{DISPLAYTITLE:ip6_address_t}} | ||
{{class|ip6_address_t}} | {{class|ip6_address_t}} | ||
Компоненты адреса, кроме <tt>nScope</tt>, связаны объединением. Элементы массива <tt>pScope</tt> задаются в порядке от младшего байта адреса к старшему, а остальные компоненты [[ip6_address_t]], включая <tt>nScope</tt>, - в формате Little-Endian. | Компоненты адреса, кроме <tt>nScope</tt>, связаны объединением. Элементы массива <tt>pScope</tt> задаются в порядке от младшего байта адреса к старшему, а остальные компоненты [[ip6_address_t]], включая <tt>nScope</tt>, - в формате Little-Endian. | ||
Определение структуры: | Определение структуры: | ||
<source lang="cpp"> | <source lang="cpp"> | ||
ip6_address_t addr = | |||
{ | { | ||
IPV6_ADDRESS, | |||
{ | {8888, 2001486048600000}, //2001:4860:4860::8888 | ||
0 // default scope | |||
}; | }; | ||
IInternetConnectionEndPoint pCP; | |||
return_code_t err = CreateTCPClient(&addr, 80, &pCP) noexcept; | |||
if (err < 0) | |||
std::cerr << "Error " << err << "\n"; | |||
else | |||
{ | |||
//... | |||
pCP->Release(); | |||
} | |||
</source> | </source> | ||
{{example_end}} | |||
{{sa_list_begin}} | |||
{{sa_list_add|ip4_address_t}} | |||
{{sa_list_add|dns_address_t}} | |||
{{sa_list_end}} |
Версия 19:15, 11 августа 2019
Задает адрес IPv6.
Открытые данные
Элемент данных | Описание |
---|---|
dq | Объединенная в структуру пара значений. Первый элемент пары - nValueLow - задает младшие восемь байт адреса, а второй элемент - nValueHigh - старшие восемь байт адреса. |
pWords | Массив из восьми шетнадцатибитовых компонент адреса IPv6. |
pBytes | Байтовое представление адреса IPv6. |
nScope | Индекс области действия и зоны адреса IPv6. Значение по умолчанию - 0. |
Наследует
Класс | Описание |
---|---|
Задает адрес удаленного узла для интернет-соединения. |
Компоненты адреса, кроме nScope, связаны объединением. Элементы массива pScope задаются в порядке от младшего байта адреса к старшему, а остальные компоненты ip6_address_t, включая nScope, - в формате Little-Endian.
Определение структуры:
ip6_address_t addr =
{
IPV6_ADDRESS,
{8888, 2001486048600000}, //2001:4860:4860::8888
0 // default scope
};
IInternetConnectionEndPoint pCP;
return_code_t err = CreateTCPClient(&addr, 80, &pCP) noexcept;
if (err < 0)
std::cerr << "Error " << err << "\n";
else
{
//...
pCP->Release();
}
- См. также
ip4_address_t Задает адрес IPv4. dns_address_t Задает строку с общеизвестным именем удаленной стороны, которое подвергается разрешению с помощью сервера доменных имен.