728x90
반응형
ip::basic_endpoint
버전-독립적인 IP 소켓에 대한 엔드포인트를 설명한다.
template< typename InternetProtocol> class basic_endpoint
유 형
이 름 | 설 명 |
data_type | 엔드포인트 구조체의 유형. 이 유형은 소켓 계층의 기저 구현에 따라 달라진다. |
protocol_type | 엔드포인트와 연결된 프로토콜 유형. |
멤버 함수
이 름 | 설 명 |
address | 엔드포인트와 연결된 IP 주소를 가져온다. — 엔드포인트와 연결된 IP 주소를 설정한다. |
basic_endpoint [constructor] |
기본 생성자. — 호스트 바이트 순서의 포트 번호를 사용하여 엔드포인트를 생성한다. IP 주소는 임의의 주소(예: INADDR_ANY나 in6addr_any)가 된다. 이 생성자는 일반적으로 새 연결을 승인하는데 사용할 수 있다. — 포트 번호와 IP 주소를 사용하여 엔드포인트를 생성한다. 이 생성자는 특정 인터페이스에서 연결을 승인하거나 원격 엔드포인트에 연결하는데 사용할 수 있다. — 복사-생성자. — 이동-생성자. |
capacity | 기본(native) 유형에서 엔드포인트의 용량을 가져온다. |
data | 기본(native) 유형에서 기저 엔드포인트를 가져온다. |
operator= | 다른 엔드포인트에서 할당한다. — 다른 엔드포인트에서 이동-할당한다. |
port | 엔드포인트와 연결된 포트를 가져온다. 포트 번호는 항상 호스트 바이트 순서이다. — 엔드포인트와 연결된 포트를 설정한다. 포트 번호는 항상 호스트 바이트 순서이다. |
protocol | 엔드포인트와 연결된 프로토콜이다. |
resize | 기본(native) 유형에서 엔드포인트의 기저크기를 설정한다. |
size | 기본(native) 유형에서 엔드포인트의 기저 크기를 가져온다. |
Friends
이 름 | 설 명 |
operator!= | 두 엔드포인트가 다른지 비교한다. |
operator< | 순서를 지정하기 위해 엔드포인트를 비교한다. |
operator<= | 순서를 지정하기 위해 엔드포인트를 비교한다. |
operator== | 두 엔드포인트가 같은지 비교한다. |
operator> | 순서를 지정하기 위해 엔드포인트를 비교한다. |
operator>= | 순서를 지정하기 위해 엔드포인트를 비교한다. |
관련된(related) 함수
이 름 | 설 명 |
operator<< | 엔드포인트를 문자열로 출력한다. |
ip::basic_endpoint 클래스 템플릿은 특정 소켓과 연관될 수 있는 엔드포인트를 설명한다.
스레드 안전성
고유 개체 : 안전함.
공유 개체 : 안전하지 않음.
요구 사항
일반 헤더 : boost/asio/ip/basic_endpoint.hpp
편의 헤더 : boost/asio.hpp
Boost.Asio 홈
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio - Acceptable protocol requirements (0) | 2021.03.30 |
---|---|
Boost.Asio - Internet protocol requirements (0) | 2021.03.30 |
Boost.Asio - ip::address (0) | 2021.03.30 |
Boost.Asio - basic_raw_socket::rebind_executor (0) | 2021.03.29 |
Boost.Asio - basic_raw_socket (0) | 2021.03.29 |