Dns address t: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «{{DISPLAYTITLE:dns_address_t}} {{class|dns_address_t}} {{sa_list_begin}} {{sa_list_add|ip4_address_t}} {{sa_list_add|ip6_address_t}} {{sa_list_end}}») |
|||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:dns_address_t}} | {{DISPLAYTITLE:dns_address_t}} | ||
{{class|dns_address_t}} | {{class|dns_address_t}} | ||
{{example_begin}} | |||
<source lang="cpp"> | |||
const char pszDnsAddr[] = "www.chusov.org"; | |||
dns_address_t dns_addr = {DNS_NAME, pszDnsAddr, sizeof(pszDnsAddr) - 1}; | |||
IInternetConnectionEndPoint pDomainConnection; | |||
return_code_t err = CreateTCPClient(&dns_addr, 80, &pDomainConnection) noexcept; | |||
if (err < 0) | |||
std::cerr << "Error " << err << "\n"; | |||
else | |||
{ | |||
//... | |||
pDomainConnection->Release(); | |||
} | |||
</source> | |||
{{example_end}} | |||
{{sa_list_begin}} | {{sa_list_begin}} | ||
{{sa_list_add|ip4_address_t}} | {{sa_list_add|ip4_address_t}} | ||
{{sa_list_add|ip6_address_t}} | {{sa_list_add|ip6_address_t}} | ||
{{sa_list_end}} | {{sa_list_end}} |
Текущая версия на 19:12, 11 августа 2019
Задает строку с общеизвестным именем удаленной стороны, которое подвергается разрешению с помощью сервера доменных имен.
Открытые данные
Элемент данных | Описание |
---|---|
pNode | Указатель на UTF-8 строку, без терминального нуля, содержащую доменное имя удаленного узла. |
cchNode | Длина строки pNode, в байтах. |
Наследует
Класс | Описание |
---|---|
Задает адрес удаленного узла для интернет-соединения. |
Пример
const char pszDnsAddr[] = "www.chusov.org";
dns_address_t dns_addr = {DNS_NAME, pszDnsAddr, sizeof(pszDnsAddr) - 1};
IInternetConnectionEndPoint pDomainConnection;
return_code_t err = CreateTCPClient(&dns_addr, 80, &pDomainConnection) noexcept;
if (err < 0)
std::cerr << "Error " << err << "\n";
else
{
//...
pDomainConnection->Release();
}
- См. также
ip4_address_t Задает адрес IPv4. ip6_address_t Задает адрес IPv6.