Boost C++ Libraries/Boost.Asio

Boost.Asio 색인 - ip::udp::endpoint

까마귀75 2021. 1. 22. 12:02
728x90
반응형

ip::udp::endpoint

UDP 엔드포인트 유형이다.

typedef basic_endpoint< udp > endpoint;

유형

이 름 설 명
data_type 엔드포인트 구조의 유형이다. 이 유형은 소켓 계층의 기저 구현에 따라 달라진다.
protocol_type 엔드포인트와 연관된 프로토콜 유형.

멤버 함수

이 름 설 명
address 엔드포인트와 연관된 IP 주소를 가져온다.

엔드포인트와 연관된 IP 주소를 설정한다.
basic_endpoint [constructor] 기본 생성자 (constructor)

호스트 바이트 순서로 주어진 포트 번호를 사용하여 엔드포인트를 생성하는 생성자(constructor). IP 주소는 임의의 주소이다(예: INADDR_ANY 또는 in6addr_any). 이 생성자는 일반적으로 새 연결을 승인하는 데 사용된다.

포트 번호와 IP 주소를 사용하여 엔드포인트를 생성하는 생성자 (constructor). 이 생성자는 특정 인터페이스로 연결을 승인하거나 원격 엔드포인트에 연결하는 데 사용할 수 있다.

복사-생성자 (copy constructor)

이동-생성자 (move constructor)
capacity 기본(native) 유형에서 엔드포인트의 용량을 가져온다.
data 기본(native) 유형에서 기저 엔드포인트를 가져온다.
operator= 다른 엔드포인트에서 할당한다.

다른 엔드포인트에서 이동-할당한다.
port 엔드포인트와 연관된 포트를 가져온다. 포트 번호는 항상 호스트 바이트 순서이다.

엔드포인트와 연관된 포트를 설정한다. 포트 번호는 항상 호스트 바이트 순서이다.
protocol 엔드포인트와 연관된 프로토콜이다.
resize 기본(native) 유형에서 엔드포인트의 기저 크기를 설정한다.
size 기본(native) 유형에서 엔드포인트의 기저 크기를 가져온다.

Friends

이 름 설 명
operator!= 두 엔드포인트가 서로 다른지 비교한다.
operator< 엔드포인트의 순서를 비교한다.
operator<= 엔드포인트의 순서를 비교한다.
operator== 두 엔드포인트가 동일한지 비교한다.
operator> 엔드포인트의 순서를 비교한다.
operator>= 엔드포인트의 순서를 비교한다.

관련된 함수

이 름 설 명
operator<< 엔드포인트를 문자열로 출력한다.

ip::basic_endpoint 클래스 템플릿은 특정 소켓과 연관될 수 있는 엔드포인트를 설명한다.

스레드 안전성

단일 개체 : 안전함
공유 개체 : 안전하지 않음

요구 사항

일반 헤더: boost/asio/ip/udp.hpp
편의 헤더: boost/asio.hpp

Boost.Asio 홈

728x90
반응형