728x90
반응형
ip::tcp::resolver
TCP 리졸버(resolver) 유형이다.
typedef basic_resolver< tcp > resolver;
유 형
이 름 | 설 명 |
rebind_executor | 리졸버 유형을 다른 실행기(executor)로 다시 바인드한다. |
endpoint_type | 엔드포인트 유형이다. |
executor_type | 개체와 연결된 실행기(executor) 유형이다. |
flags | 비트 마스크 유형 (C++ Std [lib.bitmask.types]). |
iterator | (더 이상 사용되지 않음) 반복기(iterator) 유형이다. |
protocol_type | 프로토콜 유형이다. |
query | (더 이상 사용되지 않음) 쿼리 유형이다. |
results_type | 결과 유형이다. |
멤버 함수
이 름 | 설 명 |
async_resolve | (더 이상 사용되지 않음: 별도의 호스트와 서비스 파라미터를 사용하는 오버로드 사용) 항목의 목록에 대한 쿼리의 정방향 분석을 비동기로 수행한다. — 항목의 목록에 대한 쿼리의 정방향 분석을 비동기로 수행한다. — 항목의 목록에 대한 엔드포인트의 역방향 분석을 비동기로 수행한다. |
basic_resolver [constructor] |
실행기를 사용하여 생성한다. — 실행 컨텍스트를 사용하여 생성한다. — 다른 basic_resolver에서 이동 생성한다. |
cancel | 리졸버(resolver)에서 대기중인 모든 비동기 작업을 취소한다. |
get_executor | 개체와 연결된 실행기(executor)를 가져온다. |
operator= | 다른 basic_resolver에서 이동 할당한다. |
resolve | (더 이상 사용되지 않음: 별도의 호스트와 서비스 파라미터를 사용하는 오버로드 사용) 항목의 목록에 대한 쿼리의 정방향 분석을 수행한다. — 항목의 목록에 대한 쿼리의 정방향 분석을 수행한다. — 항목의 목록에 대한 엔드포인트의 역방향 분석을 수행한다. |
~basic_resolver [destructor] |
리졸버(resolver)를 파괴한다. |
데이터 멤버
이 름 | 설 명 |
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 클래스 템플릿은 엔드포인트 목록에 대한 쿼리를 분석하는 기능을 제공한다.
스레드 안전성
고유 개체: 안전함.
공유 개체: 안전하지 않음.
요구 사항
일반 헤더: boost/asio/ip/tcp.hpp
편의 헤더: boost/asio.hpp
Boost.Asio 홈
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio 색인 - resolver_errc::try_again (0) | 2021.02.28 |
---|---|
Boost.Asio 색인 - ip::udp::resolver (0) | 2021.02.28 |
Boost.Asio 색인 - ip::icmp::resolver (0) | 2021.02.28 |
Boost.Asio 색인 - ip::basic_resolver::resolve (0) | 2021.02.27 |
Boost.Asio 색인 - local::basic_endpoint::resize (0) | 2021.02.26 |