728x90
반응형
ip::basic_resolver::query
(더 이상 사용되지 않음) 쿼리 유형이다.
typedef basic_resolver_query< InternetProtocol > query;
유 형
이 름 | 설 명 |
flags | 비트 마스크 유형이다(C++ Std [lib.bitmask.types]). |
protocol_type | 엔드포인트 쿼리와 연관된 프로토콜 유형이다. |
멤버 함수
이 름 | 설 명 |
basic_resolver_query [constructor] |
모든 프로토콜에 대해 지정된 서비스 이름을 사용하여 생성한다. — 주어진 프로토콜에 대해 지정된 서비스 이름을 사용하여 생성한다. — 모든 프로토콜에 대해 지정된 호스트/서비스 이름을 사용하여 생성한다. — 주어진 프로토콜에 대해 지정된 호스트/서비스 이름을 사용하여 생성한다. |
hints | 쿼리와 연관된 힌트를 가져온다. |
host_name | 쿼리와 연관된 호스트 이름을 가져온다. |
service_name | 쿼리와 연관된 서비스를 이름을 가져온다. |
데이터 멤버
이 름 | 설 명 |
address_configured [static] |
루프백이 아닌 IPv4 주소를 시스템에 설정한 경우에만 IPv4 주소를 반환한다. 루프백이 아닌 IPv6 주소를 시스템에 설정한 경우에만 IPv6 주소를 반환한다. |
all_matching [static] |
v4_mapped와 함께 사용되면, 일치하는 모든 IPv6와 IPv4 주소를 반환한다. |
canonical_name [static] |
쿼리에 지정된 호스트의 정식 이름을 확인한다. |
numeric_host [static] |
호스트 이름은 IPv4나 IPv6 주소를 정의하는 숫자 문자열로 처리되어야 하며 이름 확인을 시도해서는 안된다. |
numeric_service [static] |
서비스 이름은 포트 번호를 정의하는 숫자 문자열로 처리되어야 하며 이름 확인을 시도해서는 안된다. |
passive [static] |
반환된 엔드포인트가 로컬로 바인딩된 소켓 엔드포인트로 사용되었음을 나타낸다. |
v4_mapped [static] |
쿼리 프로토콜 패밀리가 IPv6로 지정된 경우, IPv6 주소를 찾지 못하면 IPv4에 매핑된 IPv6 주소를 반환한다. |
ip::basic_resolver_query 클래스 템플릿은 리졸버(resolver)에게 전달할 수 있는 쿼리를 설명한다.
스레드 안전성
고유 개체: 안전함
공유 개체: 안전하지 않음
요구 사항
일반 헤더: boost/asio/ip/basic_resolver.hpp
편의 헤더: boost/asio.hpp
Boost.Asio 홈
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio 색인 - thread_pool::basic_executor_type::query (0) | 2021.02.23 |
---|---|
Boost.Asio 색인 - strand::query (0) | 2021.02.23 |
Boost.Asio 색인 - io_context::basic_executor_type::query (0) | 2021.02.23 |
Boost.Asio 색인 - io_context::basic_executor_type::query (0) | 2021.02.23 |
Boost.Asio 색인 - execution::any_executor::query (0) | 2021.02.23 |