Dns address t: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{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.